MySQL隨機查詢出一條記錄 代碼如下複製代碼 $sql = “SELECT * FROM pinglun WHERE id >= ((SELECT MAX(id) FROM pinglun)-(SELECT MIN(id) FROM pinglun)) * RAND() + (SELECT MIN(id) FROM pinglun) LIMIT 1″; 這樣寫效率比較高,,千萬不要用order by
月小升今天遇到的問題是students這個表有md這個欄位重複。看看如何處理吧。 代碼如下複製代碼 select * from studentswhere md in (select md from students group by md having count(md) > 1) order by md 註明,這個被group的欄位,請索引,否則很慢 代碼如下複製代碼 delete from studentswhere md in
Linux下mysql重裝後無法重啟解決辦法之前裝的mysql5.1,但是經過系統還原後服務沒有了,乾脆升級到5.5,但是安裝好了,配置時最後一步就是啟動不了!查看日誌:programdata/data/pc.err發現:111121 22:16:50 InnoDB: Log file .ib_logfile0 did not exist: new to be created InnoDB: Setting log file .ib_logfile0 size to 10 MB
主機172.16.0.21172.16.0.22centos6.2分別使用yum安裝mysql給21上的mysql建立庫CREATE DATABASE `replytest1` /*!40100 DEFAULT CHARACTER SET utf8 */;建表CREATE TABLE `replytest1`.`test1` (`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,`test1col` VARCHAR(45) NULL,PRIMARY KEY
Posted on December 31, 2009 by axl MyISAM是MySQL的預設storage engine. MyISAM table很容易爛掉(corrupted)。此文章將教你如何檢查/修複這些爛掉的MyISAM tables.每次你在MySQL DB 製造一個 table,將會在檔案系統上同時製造出*.frm、*.MYD,跟*.MYI等三種格式的檔案。*.frm = 用來儲存資料表格式(file to store table format)*.MYD(MyData)
我自己人的經曆先簡單介紹一下這個新手卡錄入後台,這個後台是提供給產品人員使用。可以向某個遊戲的某個特定分區批量錄入新手卡資訊,方便玩家擷取。後台設定的一次性最大錄入量為500。先看日誌吧,報錯的內容和日誌的相同:Error: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away