
数据库
数据库常见问题以及解决的方案
故人贪欢
把“谢谢”改成“谢谢你”;把“随便 改成“听你的”;把“我不会”改成 “我可以学”;把“听明白了吗?”改 成“我说明白了吗”;把“我尽量”改 成“我全力以赴” 老师:会抽烟吗? 学生:我可以学
-
原创 Mysql锁机制之:乐观锁和悲观锁
悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 注:要使用悲观锁,我们必须关闭mysql数据库的自动提交属性,因为MySQL默认使用autocommit模式,也就是说,当你执行一个更新操作后,MySQL会立刻将结果进行提交。我们可以使用命令设置MySQL为非autocommit模式: set autocommit=0; 设置完auto2020-09-14 20:23:3332
0
-
原创 Mysql性能优化一:SQL语句性能优化
前几天在面试找工作,大多数都会问数据库优化、sql优化之类的,现在我基于sql优化总结了一些,另外也在网上查找了一些,这里总结了52条对sql的查询优化,下面详细来看看,希望能帮助到你! 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 应尽量避免在 where 子句中使用!2020-09-14 19:36:0322
0