随笔分类 - mysql
摘要:高版本mysql向低版本(5.7以下)导入sql时可能会发生此问题 开启索引最大长度 SET GLOBAL INNODB_LARGE_PREFIX = ON; 将表改为动态表SET GLOBAL innodb_file_format = BARRACUDA; 设值表的行记录格式为Dynamic 创建
阅读全文
摘要:隔离级别 https://blog.csdn.net/cmmchenmm/article/details/82774703 排它锁和共享锁 https://www.cnblogs.com/boblogsbo/p/5602122.html
阅读全文
摘要:查询 正在执行的事务:SELECT * FROM information_schema.INNODB_TRX 根据这个事务的线程ID(trx_mysql_thread_id): 可以使用mysql命令:kill 线程id 杀掉线程 ps:需求root
阅读全文
摘要:1、show processlist; 2、kill id
阅读全文
摘要:select curdate(); --获取当前日期 select last_day(curdate()); --获取当月最后一天。 select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天 select date_add(curd...
阅读全文
摘要:mysql中 myisam,innodb默认使用的是 Btree索引,至于btree的数据结构是怎样的都不重要,只需要知道结果,既然是索引那这个数据结构最后是排好序;就像新华字典他的目录就是按照a,b,c..这样排好序的;所以你在找东西的时候才快,比如你找 “中” 这个字的解释,你肯定就会定位到目录
阅读全文
摘要:转于:https://blog.csdn.net/claram/article/details/77574600 首先明确:为什么要用联合索引? 对于查询语句“SELECT E.* FROM E WHERE E.e1=1 AND E.e3=2”涉及到两列,这个时候我们一般采用一个联合索引(e1, e
阅读全文
摘要:一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+ +| now() |+ +| 2008-08-08 22:20:46 |+ +除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函
阅读全文