myisam

    1熱度

    2回答

    如何選擇某個表的MySQL引擎名稱。 MyISAM或InnoDB。 我們可以通過簡單的sql查詢來完成嗎?

    6熱度

    2回答

    我有一個非常長的運行閱讀。這是一個cronjob運行,每日一次,但是當它運行的是整個數據庫被鎖定: mysql> show full processlist; +--------+------+-----------+------+---------+------+--------------+---------------------------------------------------

    0熱度

    4回答

    我想使用rsync來備份MySQL數據。這些表使用MyISAM存儲引擎。 我的期望是在第一次rsync之後,後續的rsyncs會非常快。事實證明,如果表格數據完全改變,操作速度會減慢。 我與包含實際數據的989 MB MYD文件一個實驗: 測試1 - 重新複製未修改數據 rsync -a orig.MYD copy.MYD 需要像預期的那樣,而 rsync -a orig.MYD copy.MYD

    1熱度

    1回答

    MyISAM使用表級鎖定,這意味着SELECT:s在INSERT/UPDATE:s正在運行時被阻塞。 爲了減輕阻塞SELECT的問題:■我一直建議用這些參數配置MySQL: low_priority_updates=1 concurrent_insert=2 什麼是使用low_priority_updates=1的缺點和concurrent_insert=2?

    4熱度

    2回答

    下面是行2代表的ammount的在我的MySQL數據庫 1是MyISAM的其他InnoDB的, 誰能告訴我,爲什麼InnoDB的人有此〜在號碼前? 這些數字從phpmyadmin的來到 10,308 MyISAM ~118,011 InnoDB

    0熱度

    2回答

    表: 帖子ID |用戶ID |文章|的replyTo 後SQL SELECT * FROM表WHERE帖子ID = 12 佔答覆總數的sql SELECT COUNT(*)AS總FROM表WHERE的replyTo = 12 預期的結果是 「後表」 +多少答覆寶ST。 replyto字段是目標郵政編碼。 somehing像: 帖子ID |用戶ID |文章|的replyTo | totalrepli

    2熱度

    2回答

    我正在嘗試將空間索引添加到名爲Location類型爲BLOB的表列。如果我試試這個: ALTER TABLE route ADD SPATIAL INDEX(Location); 我得到: Error: BLOB/TEXT column 'Location' used in key specification without a key length 但在official docs for M

    3熱度

    1回答

    我有一個使用MySQL數據庫(MYISAM)的較舊的Web應用程序。我最近注意到應用程序的性能大幅降低。在檢查我的索引後,我注意到所有這些索引的基數都爲零。 我能夠通過在每個表上執行ANALYZE TABLE來解決此問題。 但我很好奇,究竟是什麼原因使得基數在第一位被清零?

    4熱度

    1回答

    我注意到我們的MySQL服務器上的'show processlist'表示'系統鎖定'狀態中有很多線程,通常後面是'鎖定',後者我期望我們在MyISAM表的更新/插入之後有一些選擇鎖定。 但是「系統鎖定」顯示的不僅僅是「鎖定」(根據探查器有時最多會添加2秒鐘到一個簡單的選擇),我不明白它的含義。我找不到有關係統鎖定的更多信息,但那裏主要討論了多個mysqld訪問同一個db的情況,這不是我的情況。此

    0熱度

    4回答

    我有一個在mySQL上運行的myISAM表,我們發現通過添加一個特定的複合索引,我們可以極大地加快查詢的速度。到現在爲止還挺好。然而,我並沒有真正想要在生產環境中添加此索引的最佳方式,而不需要很長時間鎖定表(它有27GB的數據,所以沒有那麼多,但它需要一段時間)。 您有任何提示嗎?如果這是一個更復雜的設置,我們可以在另一臺機器上生成所有數據的實時副本,並且我們可以安全地切換。不幸的是,我們還沒有到