mysql
文章平均质量分 91
新新新丶
这个作者很懒,什么都没留下…
展开
-
MySQL锁定机制
数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低;行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高; 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。适用:从锁的角度来说...原创 2018-03-30 22:03:16 · 135 阅读 · 0 评论 -
mysql索引汇总
索引时帮助mysql高效获取数据的数据结构。它对于高效能非常关键,是是现实中性能问题的首要原因。索引来自表的某一列或多个列的值,如果索引了多列数据,那么顺序很重要,因为mysql只能高效的搜索索引的最左前缀。最左前缀注意一下几点:1.使用索引时作为条件查询时,索引的顺序很重要,必须从索引定义的最左边开始的连续索引才可以使索引生效。 解决方式:a、建立辅助索引 b、通过填坑的方...原创 2018-04-17 11:23:21 · 305 阅读 · 0 评论 -
Mysql存储引擎&查询缓存
存储引擎概述(部分)特点InnoDbMyISAMMEMORY存储限制64TB有 有事务安全支持 锁机制行锁 表锁表锁B树索引支持支持支持哈希索引 支持(NDB也支持)全文索引 支持 集群索引支持 数据缓存支持 支持索引缓存支持支持支持数据可压缩 支持 空间使用高低 内存使用高低 批量插入速度低高高支持外键支持 查询MySQL支持的存储引擎 mysql> show engi...原创 2018-03-29 22:44:20 · 500 阅读 · 0 评论 -
MySQL优化
一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:[sql] view plain copyselect id from t where num is null 最好不要给数据库留NULL,尽可能的使用 ...转载 2018-06-18 14:23:21 · 872 阅读 · 0 评论