![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
tony820418
这个作者很懒,什么都没留下…
展开
-
Mysql事务隔离
数据库中的事务需要满足ACID的特性:原子性( atomicity) :一个 事务必须被视为一个不可分割的最小工作单元,要么完在,要么回滚。一致性( consistency):数据库 总是 从一个 一致性的状态转换到另外 一个 一致性的状态。和原子性相似,一致性是靠原子性保障的。一致性=原子性+逻辑。隔离性( isolation) 通常 来说, 一个事务所做的修改, 对其他事务是不可见...原创 2018-11-21 14:47:41 · 102 阅读 · 0 评论 -
Mysql高性能索引
一、索引的3大优点索引大大减少了服务器需要扫描的数据量。 索引可以帮助服务器避免排序和临时表。 索引可以将随机 I/ O变为顺序 I/ O。二、高性能索引的策略1、独立的列:索引不能是表达式的一部分,或函数参数2、前缀索引和索引选择: mysql> ALTER TABLE sakila. city_ demo ADD KEY (city(...翻译 2018-11-26 17:17:26 · 85 阅读 · 0 评论 -
Mysql查询性能优化
查询性能低下根本原因是访问数据过多,包括过多和行与过多的列,重复查询.比如:查询100条,只用了10条,其它的丢弃 , 再比如 select * 操作,返回过多不使用的列 重复查询相同数,可以第一次查询的时候缓存。 实际案例:查询手机通信指标,首页显示7个指标,但有一个详情页面显示20个指标,原实现方案中,返回所有列在页面进行缓存。改进方案:由于详情很少用...翻译 2018-12-05 11:25:16 · 121 阅读 · 0 评论 -
Mysql数据类型优化与Schema优化
数据类型:最小的通常是最好的:修改数据类型是耗时和痛苦的,选择确认不会超过范围最小的类型。 类型越简单越好 尽量避免命用null: 使用null对mysql更难优化,特别是对需要建立索引的列字符串类型对比varchar: 变长,节省空间,适用于最长的字符串比平均长度要长很多,且修较少的字段 char :定长,浪费空间 使用enum代替字符串类型Sechma设计陷阱 太多的列...翻译 2019-02-25 11:37:46 · 150 阅读 · 0 评论