解决`SQLyog Trial`试用到期的问题(提供一个脚本解决方案)
本文将总结SQLyog Trial试用到期的问题。其实解决起来很简单,就是将SQLyog相关注册表删掉即可一、要删除的注册表项...
MySql数据库中查询修改表中字符编码(charset)的方法
MySQL字符集多种多样,下面为您列举了其中三种最常见的MySQL字符集查看方法,该方法供您参考,希望对您学习MySQL数据库能有所启迪。一、查看MySQL数据库服务器和数据库MySQL字符集。mysql> show variables like ...
解决MySQL子查询排序失效的问题
问题描述:高版本的MySQL(5.6以上)在子查询中使用order by 语句后查询结果并不会显示排序后的结果。以下是我使用的两个解决方法,供参考:1.当子查询的order by语句后面没有limit关键字时,数据库会自动优化,即忽略order by语句。因此只需要添加limit关键字即可。2.在子...
数据库排序后,分页,导致查询数据丢失
sql如下:select * from ( select tmp_page.*, rownum row_id from ( select &n...
Mysql分页查询丢失数据
问题场景描述将一个sql的查询结果集导出为文件,由于一次查询结果集可能上百万条,在开发环境和测试环境均造成了内存溢出的问题。因此改为分页查询数据的方式,虽然慢点,但是规避了内存溢出的问题。但是,在这一百多万条导出的数据中,发现导出的文件中的数据与数据库直接查询出的数据不一致。偶发性的部分数据缺失,部...
MySQL表索引损坏致Crash及修复过程实例
监控到一台MySQL实例在早上发生过Crash,上去看了一下,已经被mysqld_safe成功拉起。上去检查一下错误日志,发现错误日志如下(已对表名,库名,路径做脱敏处理):...
Mysql导入大容量SQL文件数据问题
mysql在通过导入sql文件可能会出现下面二个问题: 1.如果sql文件过大,会出现"MySQL server has gone away"问题; 2.如果sql文件数据有中文,会出现乱码 www.2cto.com 解决问题: 问题...
MySQL中SYSDATE()和NOW()的区别
MySQL中有5个函数需要计算当前时间的值:now(),sysdate(),curdate(),curtime(),unix_timestamp(); now()和sysdate()都是返回当前时间(形如 yyyy-mm-dd hh:mm:ss); curdate()返回当前时间的日期(形如 yyy...
MySQL语句之or/and
在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句 eg. select * from table where id=1 or id=2 and price>=10; 这条语...
幻读和不可重复读的区别
不可重复读 不可重复读的重点是修改: 同样的条件, 你读取过的数据, 再次读取出来发现值不一样了 例子: 在事务1中,Mary 读取了自己的工资为1000,操作并没有完成 con1 = getConnection(); select salary from employee e...
mysql-bin.000001占用磁盘空间过大解决方法
安装了mysql以后,过一段时间发现磁盘空间不足了,查一下,发现是mysql-bin.000001、mysql-bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据...
连接泄漏监测
当程序存在缺陷时,申请的连接忘记关闭,这时候,就存在连接泄漏了。Druid提供了RemoveAbandanded相关配置,用来关闭长时间不使用的连接。例如:配置<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource...