Database
文章平均质量分 93
一个相爱相杀的程序员
这个作者很懒,什么都没留下…
展开
-
数据库ACID和隔离级别
其实说来说去也就三方面的概念四大隔离级别:串行化、可重复读、读已提交、读未提交;四大特性(ACID):原子性、一致性、隔离性、持久性;三个问题:脏读、不可重复度、幻读;事务的隔离级别由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(可重复读取)、Serializable(序列化),这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。Read uncommitted(未授权读取、读未提原创 2021-03-03 22:51:13 · 346 阅读 · 1 评论 -
高质量SQL的30条建议
文章目录前言1、查询SQL尽量不要使用select *,而是select具体字段。2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 13、应尽量避免在where子句中使用or来连接条件4、优化limit分页5、优化你的like语句6、使用where条件限定要查询的数据,避免返回多余的行7、尽量避免在索引列上使用mysql的内置函数8、应尽量避免在where子句中对字段进行表达式操作,这将导致系统放弃使用索引而进行全表扫描9、Inner join 、left join、right jo原创 2021-01-04 16:32:44 · 252 阅读 · 0 评论