
MYSQL
艺术的冬瓜
让优秀成为一种习惯
展开
-
mysql锁与实务隔离
多个进程或线程并发访问一个资源的机制 性能:乐观锁、悲观锁 数据库: 1.读锁(共享锁):多个读操作可以同时进行且互不影响 2.写锁(排他锁):当前写操作没有完成前,它会阻断其他写锁和读锁 lock table users; unlock table users; lock table user write; 原子性、一致性、隔离性、持久性 并发问题: 1.更新丢失:多个事务对同一行处理,后面的事务会覆盖前面的 2.脏读:事务A读取到事务B修改尚未提交的数据 3.不可重复读:事务A读原创 2021-07-01 09:18:24 · 106 阅读 · 0 评论 -
索引
1.什么是索引 索引就像是书的目录,是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引中包含由表或视图中的一列或多列生成的键 2.索引的优缺点 优点:提高数据查询速度 缺点:增加磁盘占用空间,增加数据增删改时间 3.hash与B+树对比 hash B+树 时间复杂度 o(1) o(LogN) 优点 快速查找 支持范围与遍历/组合索引 缺点 不支持范围查找和遍历 全表扫面 ...原创 2020-05-22 10:32:52 · 257 阅读 · 0 评论 -
Mysql优化之limit
SELECT * FROM table1 LIMIT offset, rows 上述SQL语句的实现机制是: 从“table”表中读取offset+rows行记录抛弃前面的offset行记录,返回后面的rows行记录作为最终结果。 这种实现机制存在一个弊端:虽然只需要返回rows行记录,但却必须先访问offset行不会用到的记录。对一张数据量很大的表进行查询时,offset值可能原创 2017-12-18 20:30:48 · 162 阅读 · 0 评论 -
mysql之mysqlnd
MYSQL:This extension is deprecated as of PHP 5.5.0, and has been removed as of PHP 7.0.0. MYSQLI: MySQL Improved Extension MySQLND: MySQL Native Drive PDO:The PHP Data Objects。extension defines原创 2018-01-05 20:53:21 · 364 阅读 · 0 评论