
mysql
文章平均质量分 71
heguixian
这个作者很懒,什么都没留下…
展开
-
mysql 1055 - Expression 解决
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.orders.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 解决原创 2022-10-29 11:22:36 · 613 阅读 · 1 评论 -
如何防止你的索引失效
单个索引1、使用!= 或者 <> 导致索引失效SELECT * FROM user WHERE name != ‘冰峰’;我们给name字段建立了索引,但是如果!= 或者 <> 这种都会导致索引失效,进行全表扫描,所以如果数据量大的话,谨慎使用2、类型不一致导致的索引失效在说这个之前,一定要说一下设计表字段的时候,千万、一定、必须要保持字段类型的一致性,啥意思?比如 user 表的 id 是 int 自增,到了用户的账户表 user_id 这个字段,一定、必须也是 int原创 2020-09-16 09:40:13 · 524 阅读 · 0 评论 -
性能调优之MYSQL高并发优化
一、数据库结构的设计表的设计具体注意的问题:1、数据行的长度不要超过8020字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询效率。2、能够用数字类型的字段尽量选择数字类型而不用字符串类型的(电话号码),这会降低查询和连接的性能,并会增加存储开销。这是因为引擎在处理查询和连接回逐个比较字符串中每一个字符,而对于数字型而言只需要比较一次就够了。3、对于不可变字符类型char和可变字符类型varchar 都是8000字节,char查询快,但是耗存储空间,varcha原创 2020-07-02 09:10:17 · 979 阅读 · 0 评论 -
mysql常用命令
net start mysql启动mysql -u root -h 127.0.0.1 -p 本地登录show databases 查看数据库show variables like 'char%' 查看编码 (my.ini => character-set-server)source D:/my/my.sql导入mysql -uroot -p user <D:/m...原创 2019-10-10 13:40:51 · 117 阅读 · 0 评论 -
mysql会话变量与全局变量
show session variables;查看会话变量show session variables like "%log";模糊查询set autocommit ='off';(同等 set @@session.autocommit ='off';)更改autocommit为offselect @@session.autocommit 查看指定变量(autocommit)s...原创 2019-10-10 14:16:14 · 323 阅读 · 0 评论 -
mysql存储过程
想在命令行操作存储过程 先改变分隔符delimiter $$;将分隔符改为$$;恢复上面命令delimiter ;创建存储过程(前提必须得选中一个数据库):create procedure p_hello() -> begin -> select 'hello'; -> end -> $$;调用存储过程call p_h...原创 2019-10-10 16:30:41 · 145 阅读 · 0 评论