
数据库
文章平均质量分 94
smallhow
目前在腾讯任职,曾在华为、恒生担任C/C++开发工程师,在wps担任项目经理,在360担任技术专家。
展开
-
一文看懂 MySQL事务隔离级别与锁
数据库锁共享锁(Shared lock)例1:----------------------------------------T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象)T2: update table set column1='hello' 过程:T1运行 (加共享锁)T2运行等待T1运行完之后再运...原创 2018-04-10 20:32:55 · 11014 阅读 · 14 评论 -
一文看懂MySQL索引结构、使用策略及优化
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。索引的本质...原创 2018-07-08 20:34:03 · 4550 阅读 · 0 评论 -
C语言PHP扩展高性能数据库ORM框架ycdb(1) : SQL生成器
下一章:C语言PHP扩展高性能数据库ORM框架ycdb(2) : 构建稳定的数据库/缓存连接池目录:介绍 安装环境 创建测试表 在linux中编译ycdb Start ycdatabase 初始化ycdb连接 原生SQL执行 错误处理 Where 语句 Select 语句 Insert 语句 Replace 语句 Update 语句 Delete 语句 完整例句...原创 2018-11-23 14:54:27 · 3423 阅读 · 4 评论 -
C语言PHP扩展高性能数据库ORM框架ycdb(2) : 构建稳定的数据库连接池
上一章:C语言PHP扩展高性能数据库ORM框架ycdb(1) : SQL生成器下一章:C语言PHP扩展高性能数据库ORM框架ycdb(3): 稳定的Redis连接池目录:Instruction Requirement 创建测试表 在linux中编译ycdb Start ycdatabase 初始化ycdb连接 原生SQL执行 错误处理 Where 语句 Select ...原创 2018-12-25 23:25:15 · 8495 阅读 · 5 评论