数据库
加倍努力中
不努力就当个废柴
展开
-
【优秀博客】
优秀博客链接收集原创 2022-08-16 14:23:19 · 93 阅读 · 0 评论 -
mysql in查询为何比or快
SELECT * FROM tblName WHERE key IN(a1, a2, …, an);用不上索引的情况下,遍历全表的key,去匹配a1, a2, ..., anOR,就是从a1匹配,匹配失败,去匹配a2,直到匹配成功或者一个都匹配不上,时间复杂度O(n)IN,先将a1, a2, ..., an变成二叉树,通过二叉树查找,时间复杂度O(log n)因此IN效率高于OR,参数集合范围增大,IN的性能不会太大下降,而OR会下降非常厉害。...原创 2020-10-17 15:49:40 · 386 阅读 · 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,即使我键入正确密码也会显示以上错误。解决方法:指定hostmysql -u root -h 127.0.0.1 -p原因:host–localhost并没有用户root...原创 2020-10-15 22:12:39 · 505 阅读 · 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 · 395 阅读 · 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 · 1047 阅读 · 1 评论