myisam

    0熱度

    1回答

    我想一個從表中得到一個隨機行回來,要做到這一點,我可以用FLOOR(1 + rand() * 50)到獲取有效的行ID。 50等於我的表中的記錄數量(我實際上有幾千個,但作爲一個例子,我保持這個小)。 的SQL最終被這個 <!-- language: lang-sql --> SELECT id FROM ids WHERE id = FLOOR(1 + rand() * 50) 但是當我運

    0熱度

    2回答

    我看到到處程序員discuting的最快LOAD DATA INFILE插入優化。但他們從來沒有解釋過很多他們的價值選擇等,優化取決於環境和實際的實際需求。 所以,想上什麼是在達到最快的插入可能我的MySQL配置文件的最佳值的一些解釋相關,請。 我的配置,英特爾雙核@ 3.30 GHz的,4GB DDR4 RAM(Windows7的說: 「2.16Gb可用」 壽由於保留內存)。 我backup.c

    -2熱度

    1回答

    我已經將一個WordPress站點從一個不太好的託管公司移到了一個專注於WordPress託管和性能的主機。舊主機不允許InnoDB表只有MyISAM。希望儘可能多地利用性能增強。考慮到這一點,哪些默認的WordPress表格最好轉換爲InnoDB,哪些最好保留爲MyISAM?

    0熱度

    2回答

    我有一個帶有大約10M行的MyISAM表。對於單個'SELECT ... WHERE IN'查詢(約5000個值),需要約0.05秒才能得到約50K行。但是,當執行100個併發的類似查詢時,時間上升到〜18秒。這對我來說沒有任何意義,因爲我擁有內存中的所有索引,並且返回的數據量不是很大(〜500Kb)。任何想法可能會讓這麼慢?謝謝。 CREATE TABLE data ( A bigint

    0熱度

    1回答

    我的第一個問題在stackoverflow,所以我希望我已遵循所有的指導方針。 我有一個數字海洋液滴MySql數據庫的網站。 我發現mysql已停止運行,查找後發現損壞的表。用myisamchk -r修復後,我認爲問題解決了。但是它一直在發生。我改變innodb_buffer_pool_size = 20M in my.cnf和創造上/dev/vda/一些自由空間閱讀本MySQL, Error 1

    -1熱度

    1回答

    嗨,大家好我正在尋找一種方法(SQL代碼),我可以在我的WordpressDB中將所有InnoDBs轉換爲MyISAM。 我的代碼,因爲現在是: SELECT CONCAT('ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME,' ENGINE=MyISAM;') FROM Information_schema.TABLES WHERE ENGINE = 'I

    0熱度

    3回答

    我有一個MySQL 5.7 的MyISAM表T: Col Key Other A PRI B autoincrement C 我想執行以下操作: 給出的值x和y 如果已經有一行A = x,則返回B 否則,插入一行,其中A = x和C = y,然後給我返回B 這樣做的最簡單的方法似乎是 SELECT B FROM T WHERE A=x; if the row doesn't exi

    0熱度

    2回答

    我的表格文件大小(.MYD文件)增加了大約100%。 如果我查看數據,那麼在過去幾天裏只有正常的日常負載。什麼可能導致文件大小增加? myisamchk的 如所建議的通過我試圖sudo myisamchk -r tablename用戶。此操作的結果是「修復索引1」「修復索引2」...和完全相同的文件大小。 編輯:第二次運行該命令後,文件大小減小到正常(一半)大小。

    0熱度

    1回答

    我有一個查詢,應返回1個結果 SELECT * FROM `catalogsearch_fulltext_scope1` AS `search_index` WHERE (MATCH (data_index) AGAINST ('+Product +Set +b' IN BOOLEAN MODE)); 如果表引擎是MyISAM的,它的工作原理。 但是,如果我將表更改回in

    1熱度

    1回答

    我有一個長期運行的SELECT語句進行MYISAM表。這些語句是否對正在讀取的表造成鎖定?如果是這樣,你如何阻止發生鎖? 根據https://dev.mysql.com/doc/refman/5.7/en/internal-locking.html: MySQL使用表級鎖對MyISAM,MEMORY和MERGE表, 只允許一個會話更新一次這些表。這個鎖定級別使得這些存儲引擎更適合於只讀應用程序,