所有内容 第410页
-
-
-
-
MySQL的零拷贝技术
1.先需要了解Buffer 与 cache 的区别: Bbuffer 与 Cache 非常类似,因为它们都用于存储数据数据,被应用层读取字节数据。在很多场合它们有着相同的概念: 首先从翻译上,Buff...
-
如何让 JOIN 跑得更快?
JOIN 一直是数据库性能优化的老大难问题,本来挺快的查询,一旦涉及了几个 JOIN,性能就会陡降。而且,参与 JOIN 的表越大越多,性能就越难提上来。 其实,让 JOIN 跑得快的关键是要对 JO...
-
如何为数据库选择最佳加密方法
译者 | 李睿 加密是对消息或信息进行安全编码的过程,只有授权方才能看到加密数据。加密的历史距今长达几个世纪。比如在第二次世界大战中,美军使用纳瓦霍语发送加密指令,使日军无法有效解码。 如今,加密更加...
-
SQL执行器的定义和实现
一、前言 为什么,要读框架源码? 因为手里的业务工程代码太拉胯了!通常作为业务研发,所开发出来的代码,大部分都是一连串的流程化处理,缺少功能逻辑的解耦,有着迭代频繁但可迭代性差的特点。所以这样的代码通...
-
-
互联网业务幂等性实现之基于MySQL
背景 在互联网业务领域中,我们经常会遇到应用到请求幂等性问题,即多次重复请求,所得到的结果,和一次请求一致。 以某互联网电商的取消订单为例子,当订单取消,需要返回给消费者下单所消费的虚拟产品,如优惠券...
-
SQL 设计模式 | 关系型数据库的幂等性处理
在 IT 的很多术语中,正向解释非常难,反向描述反而更容易懂。幂等性处理就是这类。 举两个数据处理时,非幂等性常见的场景: 1.在创建订单时,偶有因网络抖动,痴呆,掉线等因素,造成客户端与服务器之间通...
