我遇到了innodb的問題(表是最初的myisam,但是之前將它轉換為inndob)表;我正在嘗試執行此查詢:
select
posts.id,
posts.post_title
from
rss_posts as posts
inner join rss_feeds as feeds on posts.blog_id=feeds.id
where
feeds.blog_language=1
order by
posts.post_date_db desc
limit
10;我收到此錯誤:
query : select posts.id,posts.post_title from rss_posts as posts inner join vw_rss_feeds as feeds on posts.blog_id=feeds.id wher...
error code : 126
incorrect key file for table '/tmp/#sql_7375_0.myi'; try to repair it
我不能對所涉及的桌子進行維修;不過我已經對兩張桌子都進行了檢查.他們看起來很好.我在兩張桌子和桌子上都做了乙個optimize.還通過以下方式重建了**.
insert into new_table select * from old_table;
然後我將新錶重新命名為舊表名…..但我仍然遇到這個問題.
嘗試&找出導致它的表是什麼我刪除了引用「rss_feeds」表的查詢中的**….所以現在查詢看起來像這樣..
select
posts.id,
posts.post_title
from
rss_posts as posts
order by
posts.post_date_db desc
limit
10;那很有效.
所以這個問題與rss_feeds表有關.
那麼我想我會把錶轉換回myisam&進行維修&然後轉換回innodb …..這暫時工作,它恢復正常….然後再次破壞…..再次修復它,再次破壞….現在修復似乎沒有工作.
我認為主機應該歸咎於&它仍然是臨時目錄的乙個問題;為什麼?因為在我再次使用它之後我再次開始向rss_posts表中新增資料&因此,join將獲得更大和更多mysql會再次耗盡空間……你怎麼看?
mysql5 6亂碼 mysql5 6亂碼
安裝mysql5.6版本遇到乙個問題,字符集亂碼,如下圖 由於是新安裝的本地資料庫,所以一定是配置的事情,查詢資料庫字符集配置,如下 有兩個是latin1的字符集,本人是window7環境,在網路找了很多資料,都顯示為修改 c program files mysql mysql server 5.6...
編譯mysql5 6 編譯安裝mysql5 6
mysqlwget tar zxvf mysql 5.6.33.tar.gz tar zxvf cmake 2.8.5.tar.gz cd cmake 2.8.5 安裝編譯工具.bootstrap prefix usr local cmake sudo gmake sudo gmake instal...
mysql5 6原始碼 mysql5 6原始碼部署
一.準備環境 環境 centos 7.3 一台 軟體版本 mysql 5.6.39 1.安裝依賴 yum y install autoconf libaio bison ncurses devel 2.建立使用者 groupadd mysql useradd g mysql s sbin nolog...