mysql
wlh_150568
生活有舍有得 不必在意
展开
-
MySql数据库性能优化
1:尽量将or转换为union all不适用索引:SELECT * FROM user WHERE name='a' OR age=20;使用索引:SELECT * FROM user WHERE name='a' UNION ALL SELECT * FROM user WHERE age=20;2:SQL语句中IN包含的值不宜过多MySQL对于IN做了相应的优化,即将...转载 2019-02-15 14:43:31 · 137 阅读 · 0 评论 -
mysql - 添加索引、查看索引、增加字段、删除字段
mysql添加索引:ALTER TABLE 表名 ADD INDEX 索引名称 (字段名);例 : ALTER TABLE uc_user ADD INDEX login_user_id (login_user_id);mysql查看索引:show INDEX FROM 表名;mysql增加字段及注释:ALTER TABLE users ADD COLUMN is_send int(...转载 2019-02-15 15:00:17 · 184 阅读 · 0 评论 -
一条sql语句返回多条统计结果
现有一张表名为logistics_order的订单表,其中有一个state字段表示下单状态,其中10表示已下单,20表示已发货,30表示已确认收货。现需要用一个sql统计这三个状态各有多少条数据:select count(CASE WHEN state=10 THEN 1 ELSE NULL END) yixiadan, count(CASE WHEN state=20 ...原创 2019-04-02 20:37:13 · 2118 阅读 · 0 评论 -
Expression #1 of ORDER BY clause is not in GROUP BY 解决思路
错误原因: sql _mode中only _full _group _by不兼容的问题解决思路:由于是only _full _group _by不兼容,直接删除即可show variables like "sql_mode"; set sql_mode='';set sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES...转载 2019-07-04 16:52:12 · 454 阅读 · 0 评论