数据库
加倍努力中
不努力就当个废柴
展开
-
【优秀博客】
优秀博客链接收集原创 2022-08-16 14:23:19 · 113 阅读 · 0 评论 -
mysql in查询为何比or快
SELECT * FROM tblName WHERE key IN(a1, a2, …, an); 用不上索引的情况下,遍历全表的key,去匹配a1, a2, ..., an OR,就是从a1匹配,匹配失败,去匹配a2,直到匹配成功或者一个都匹配不上,时间复杂度O(n) IN,先将a1, a2, ..., an变成二叉树,通过二叉树查找,时间复杂度O(log n) 因此IN效率高于OR,参数集合范围增大,IN的性能不会太大下降,而OR会下降非常厉害。 ...原创 2020-10-17 15:49:40 · 418 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) mysql -u root -p 通过xshell连接腾讯云服务器上的mysql,即使我键入正确密码也会显示以上错误。 解决方法: 指定host mysql -u root -h 127.0.0.1 -p 原因: host–localhost并没有用户root ...原创 2020-10-15 22:12:39 · 551 阅读 · 0 评论 -
mybatis异常:Mapped Statements collection does not contain value
在上手mybatis一对多时就遇到了个巨坑: Mapped Statements collection does not contain value 在网上查了大量资料都无法解决,或者说是我不够理解那些解决方案。 <select id="selectComment" resultMap="shareCommentResult"> select c.*, l.id is not null is_like, #{para原创 2020-06-16 13:42:11 · 446 阅读 · 0 评论 -
mysql插入中文失败的解决方案
你是否也遇到过以下这种情况: INSERT into t VALUES('黄') > 1366 - Incorrect string value: '\xE9\xBB\x84' for column 'name' at row 1 > 时间: 0.002s 实质是数据库编码格式的问题。 解救: 1、打开‘计算机管理’ 2、打开服务,找到MYSQL服务 3、右击mysql服务,进入属性,可以看到my.ini的位置 4、进入my.ini所在目录,可能你找不到programData,可能是被隐藏原创 2020-05-11 17:15:06 · 1126 阅读 · 1 评论