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的一部分。 –