php mysql Errcode: 28 终极解决方法

yipeiwu_com5年前Mysql基础
perror 28
Error code 28: No space left on device

SQL语句执行错误:SELECT title,gid FROM blog_blog WHERE date < 1246200383 and hide = 'n' and type='blog' ORDER BY date DESC LIMIT 1
Error writing file 'C:\WINDOWS\TEMP\MY9B6F.tmp' (Errcode: 28)

解决方法:

1.释放C:\WINDOWS\TEMP\空间

2.因为原表太大,所以查询时生成的临时表过大,因此出错。
解决办法。重启了mysql,然后加上where分三段查询,避免全表扫描。

测试结果:第一个有用,第二个有道理,没测试过,过了第一个就解决了,第二个以后好好研究下

相关文章

PHP以及MYSQL日期比较方法

MYSQL日期比较 TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; 我们的date_col必须是日期时间格式,而不能是时间戳, mysql>...

PHP操作MySQL的mysql_fetch_* 函数的常见用法教程

mysql_fetch_* 列函数 mysql_fetch_* 列函数的主要功能是从查询返回的结果集中取得相关的查询结果,主要包括: mysql_fetch_array():从结果...

php调用MySQL存储过程的方法集合(推荐)

类型一:调用带输入、输出类型参数的方法复制代码 代码如下:$returnValue = '';try { mysql_query ( "set @Return" ); ...

php使用指定编码导出mysql数据到csv文件的方法

本文实例讲述了php使用指定编码导出mysql数据到csv文件的方法。分享给大家供大家参考。具体实现方法如下: <?php /* * PHP code to expo...

php中mysql连接方式PDO使用详解

PDO常用方法: PDO::query()主要用于有记录结果返回的操作(PDOStatement),特别是select操作。 PDO::exec()主要是针对没有结果集合返回的操作。如...