
MySQL
文章平均质量分 59
MYSQL总结
童小绿
这个作者很懒,什么都没留下…
展开
-
mysql-分库分表
数据库瓶颈,进行分库分表的一些思考原创 2022-09-11 23:57:28 · 1614 阅读 · 1 评论 -
关于mysql索引的优化笔记
为什么使用索引 1、大大减少了服务器需要扫描的数据量 2、帮助服务器避免排序和临时表 3、将随机io变成顺序io 索引的用处 1、快速查找匹配WHERE子句的行 2、从consideration中消除行,如果可以在多个索引之间进行选择,mysql通常会使用找到最少行的索引 3、如果表具有多列索引,则优化器可以使用索引的任何最左前缀来查找行 4、当有表连接的时候,从其他表检索行数据 5、查找特定索引列的min或max值 6、如果排序或分组时在可用索引的最左前缀上完成的,则对表进行排序和分组 7、在某些情原创 2021-06-13 23:58:59 · 168 阅读 · 0 评论 -
关于mysql索引的一些学习笔记
1.什么是索引 一种高效的查询方式 2.为什么用索引 索引大大减少了服务器需要扫描的数据量。 索引可以帮助服务器避免排序和临时表。 索引可以将随机I/O变为顺序I/O。 3.索引是最好的解决方案吗? 不是,需要看需求和数据量。 (1)对于非常小的表,大部分情况下简单的全表扫描更高效。 (2)对于中到大型的表,索引就非常有效。 (3)对于特大型的表,建立和使用索引的代价将随之增长 4.高效的索引策略 (1)独立的列 不要在列上做计算、函数、装换 (2)前缀索引和索引选择性 索引的选择原创 2021-06-06 23:58:43 · 134 阅读 · 0 评论 -
关于mysql事务的一些理解
1.什么是事务? 保证用户的数据操作动作对数据是“安全的 2.为什么需要事务处理机制 因为并发下,数据操作的会产生数据不同步问题。 首先在mysql中的事务操作可以分为四类:“读-读”,“读-写”,“写-读”,“写-写”,在并发情况下,除了“读-读”不影响数据的一致性,其他都会产生一定的问题。 具体来说, (1)写前读后--可能读到其他事务没有提交的数据--也就脏读 (2)读前写后--两种情况: 两次读读到不同的数据--就是不可重复读 两次带条件,查询范围数量不同,修改条目不一致--就是幻读 (3)写写问原创 2021-05-30 23:43:07 · 228 阅读 · 3 评论