![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
叶子风语
这个作者很懒,什么都没留下…
展开
-
查询最近一条记录
最近在做一些数据库的操作,对于Mysql 取最后一条记录犯了难,查阅了许多资料得不到答案,查看了下面两位的做法,我尝试了下发现了有错误的地方。下面是这https://www.cnblogs.com/wwyz/p/6641895.html 标记1https://blog.csdn.net/ariczhou/article/details/48808417 标记2先说下标记1 中的上中下三策 首...原创 2018-07-10 19:45:37 · 4460 阅读 · 1 评论 -
修改Mysql数据库的默认存放路径
修改Mysql数据库的默认存放路径:1.liux系统下(1)、使用命令:service mysqld stop 停止 mysql的服务查看 mysql 数据库的默认路径 如:/var/lib/mysql建立目标存放目录:mkdir /home/data使用命令拷贝文件:cp -R /var/lib/mysql /home/data/mysql(2)、修改MySQL配置文件:/etc/my.cnf...原创 2018-07-10 20:25:37 · 29799 阅读 · 3 评论 -
MYSQL 数据库迁移
在A机器上有个库,想要移动到B机器上去,SQLServer 有附加数据库选项,那么mysql 是否能像SQL Server 那样附加数据库呢,答案是可以的其实mysql的数据文件移动,也是很方便,首先要准备要移动的数据库1.关闭数据库的连接,计算机-》管理-》服务-》找到mysql 关闭2,找到要移动的数据源A,一般默认路径是C:\ProgramData\MySQL\MySQL Server 5....原创 2018-07-10 20:43:11 · 354 阅读 · 0 评论 -
MYSQL解决 The total number of locks exceeds the lock table size 问题
当我们对Mysql 中的表进行大批量的分组,查询、 创建的时候经常会出现这个问题,他翻译过来大概是这个意思,总数已经超过锁定表的大小。一般出现这个原因会有两种可能:1.MySQL的临时表过小也就是tmp_table_sizetmp_table_size:它规定了内部内存临时表的最大值,每个线程都要分配。(实际起限制作用的是tmp_table_size和max_heap_table_size的最小值...原创 2018-07-11 09:24:24 · 67011 阅读 · 4 评论 -
MySQL EXISTS /NOT EXISTS IN和NOTIN 效率比较
首先说下他们的用法in和not in 大家肯定都不陌生,用法如下SELECT * from `user` as a WHERE a.ID in(SELECT b.ID from student as b)SELECT * from `user` as a WHERE a.ID not in(SELECT b.ID from student as b)用来判断某一个字段是否存再子查询的结果集中...原创 2018-07-11 19:57:07 · 4070 阅读 · 2 评论 -
MYSQL limt随着offset增大效率变低
最近在做一些大数据库的操作维护的过程中,发现limt随着offset也就是偏移量增大效率越来越慢,以前也发现过这个问题,但是数据量不大,所以就放那了,但是这次数据量有几个表是5000到一亿的数据量,查一次卡爆了有没有,好了废话不多说,让我们一起来探讨下。 limt 是MySQL 提供的一个方便的分页查询的语句,使用起来也很方便select * from A limt 5 #取A表中的前...原创 2018-07-12 20:31:34 · 1163 阅读 · 0 评论