MySql折騰小記一:導資料出錯,查詢超慢

來源:互聯網
上載者:User

最近幾天,把 秋色園QBlog 放到Oracle上跑了一圈,修正了幾個小bug之後,加了個別索引,運行情況良好。

接著把秋色園放到MySql上跑了一圈,發現問題不少,特此記錄:

 

1:導資料,網上用了幾個導資料的工具,不管用,最後用的Navicat for mysql 導資料,還是不管用。

幾萬的文章資料根據導不了:

一:字元集問題不匹配,導資料經常失敗,最後改my.ini的字元類型從gbk改成uft8解決:character-set-server=utf8

二:類型不相容,Access的Bit類型導到mysql的int類型,報too long錯誤。

三:是文章特殊字元太多,工具導資料總會有一些丟失。

四:是需要修改Mysql的my.ini,改:max_allowed_packet = 16M,預設是1M,文章>1M時就導不過去,改大點就好了。

為此:CYQ.Data 增加了批量導資料功能,非常強勁,以後資料可以在Access,mysql,sqlite,oracle,mssql等資料庫下飛越導來導去了。

 

2:預設配置:查詢速度超慢

問題:

任意一條2錶鏈接+子查詢,都會產生幾十秒的時間,感覺根本沒法用,於是在文法和語句最佳化上,折騰了很久,最後把伺服器開放讓大量網友進行了測試,最後才發現,本質是配置項問題。

解決:

修改mysql的my.ini配置文本:innodb_log_buffer_size=256M 或以上512M或者其它值,速度就上去了。

可惜新買的vps才512M記憶體,裝完系統目前就用了300M,再開256M給mysql,記憶體就完了,其它也不用跑了,所以只好不跑mysql了。

下面準備把秋色園折騰到sql 2000下跑一圈。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.