0
現在我們正在使用MySQL版本5.1.72數據庫。這不是一個集羣數據庫,而是一個普通數據庫。 64位(「使用readline 6.3」for sun-solaris2.11(x86_64)「的MySQL Ver 14.14 Distrib 5.1.72)我們使用的是專用服務器,而不是冗餘雲解決方案。我曾經歷了更多的客戶,我們擠不進我們的平臺,更多的問題與我們選擇數據庫
2016-02-15 13:26:36,737 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: 1205, SQLState: 41000>
2016-02-15 13:26:36,737 ERROR [org.hibernate.util.JDBCExceptionReporter] - <Lock wait timeout exceeded; try restarting transaction>
javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not insert: [com.marin.core.server.model.TableName]
能切換到另一個數據庫中獲取幫助我們?或者,也許只是MySQL的羣集版本?一些表格中有數百萬行。最大的桌子大小約爲5 GB。它有很多指數。
但是,如果您有一個自動增加的單列主鍵,它將始終有一個索引。 –
只有當您具有用於查找的「id」時,該索引纔有用。相反,如果你需要通過'name'獲取,'id'沒有用處。 –
許多表都有一個複合PK,但很多都有一個自動增加的單列PK。還有一些其他單列的指標不屬於PK的一部分。 –