
DB
BaiJv
这个作者很懒,什么都没留下…
展开
-
MySQL 错误码: 1093 You can't specify target table 'jc_user' for update in FROM clause
MySQL 错误码: 1093 You can’t specify target table ‘jc_user’ for update in FROM clausebug如何出现及解决方案 根据错误信息可知:不能查询一张表的同时修改同一张表。 实际上,这是个只在MySQL才会出现的错误,严格的说应该是:不能查询一张表的同时修改或删除同一张表。 解决方法很简单:给子查询一个表名原创 2017-10-08 16:37:19 · 824 阅读 · 0 评论 -
面试总结-SQL优化
最近的面试中经常提到这个SQL优化的问题,在这整理下方便记忆SQL语句全部大写 (所有SQL语句执行时都会转换成大写)避免使用星号 * ,用具体字段替代(使用星号会在查询时增加一个查询列的操作)尽量避免在 where 子句中对字段进行 null 值判断,最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库 (不然会进行全表扫描,影响效率) -反例:select id from原创 2017-10-08 21:02:01 · 12222 阅读 · 0 评论