随笔分类 - mysql
摘要:做sql优化的时候,记得加上 SQL_NO_CACHE。不然可能看着速度挺快的,以为优化好了,其实是命中查询缓存,下次换个查询条件,又会有慢日志了
阅读全文
摘要:{System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first. at System.Data.SqlClie
阅读全文
摘要:SqlException: 事务(进程 ID 159)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。
阅读全文
摘要:Mysql在命令行格式下输入命令需要加上“;”分号作为结束。 如果不加上“;”分号结束符,那么就意味着命令没有完成,所以一直会出现这个类似于箭头的e799bee5baa6e997aee7ad94e58685e5aeb931333363373764符号。 例如:show databases;
阅读全文
your password has expired.To log in you must change itusing a client that supports expired passwords
摘要:学java当然就少不了要跟mySQL打交道,终于经历了2小时的恶心安装后,舒舒服服的敲了一天demo,第二天再来的时候发现居然mySQL又特么出幺蛾子,无法连接上了。 仔细看了一下错误原因:your password has expired.To log in you must change itu
阅读全文
摘要:排好序的快速查找数据结构 数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引
阅读全文
摘要:如count(release_year = '2006' or NULL) 这部分 为什么要加上or NULL 直接count(release_year='2006')有什么问题吗?不就是要找release_year = '2006'的数据吗,为什么要计算NULL的数据 答案: 因为 当 relea
阅读全文
摘要:SELECT user_id,count(type=1 or null) donate_num,count(type=2 or null) rent_num FROM ot_dynamic GROUP BY user_id
阅读全文
摘要:sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会时下面几种情况。 网速不给力,不稳定。 服务器内存不够,或者SQL 被分配的内存不够。 sql语句设计不合理 没有相应的索引,索引不合理 没有有效的索引视图 表数据过大没有有效的分区设计 数据库设计太2,存在大量的数据冗余 索引列上缺少相应的
阅读全文
摘要:select a.sort_no, A.id,A.path, 'False' as has_child from comm_department
阅读全文
摘要:start transaction;UPDATE comm_account SET code=1 where id=1327285875548160;rollback
阅读全文
摘要:写SQL语句的时候我们往往关注的是SQL的执行结果,但是是否真的关注了SQL的执行效率,是否注意了SQL的写法规范? 以下的干货分享是在实际开发过程中总结的,希望对大家有所帮助! 1. limit分页优化 当偏移量特别大时,limit效率会非常低。 SELECT id FROM A LIMIT 10
阅读全文
摘要:在程序中,我们经常会习惯性的使用in和not in,在访问量比较小的时候是可以的,但是一旦数据量大了,我们就推荐使用not exists或者外连接来代替了。如果要实现一张表有而另外一张表没有的数据时,我们通常会这么写: select * from table t where t.id not in
阅读全文
摘要:SELECT MAX(a1.人数) FROM (SELECT COUNT(category_id) AS "人数",category_id FROM course_category_course category WHERE category.course_id IN ('ZZZ-050','000
阅读全文
摘要:alter table perple drop name; alter table ot_teacher_contribution_last_calculated drop id;
阅读全文
摘要:INSERT into area_copy (SELECT *from area)
阅读全文
摘要:select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='dbname' and TABLE_NAME='tbname' ;
阅读全文
摘要:select * from comm_user WHERE length(tags)!=CHAR_LENGTH(tags)
阅读全文
摘要:安装了MySQL-5.7.18.0版本数据库,版本中包含了MySQL Workbench可视化试图工具,在服务列表栏中会有MySQL的两个服务器;如果启动第一项MySQL服务器就只能操作数据库,外界不能连接到数据链接会报performance_schema表或库不存在,用链接工具链接了也是看不到pe
阅读全文
摘要:在使用mysql时候,某些字段会存储中文字符,或是包含中文字符的串,查询出来的方法是: SELECT col FROM table WHERE length(col)!=char_length(col) 网上搜索有很多种查询方法,但是试了很多都不行,这个是找到的可以使用的查询方法,原理其实很简单,当
阅读全文