|
0
|
| lightning_missile · 技术社区 · 8 年前 |
|
|
1
2
真的需要 为了允许用户生成自己的唯一ID,您可以在验证和插入时锁定有问题的表。 如果您获得了写锁,那么可以确定在执行验证和插入工作时表没有更改。
别忘了
锁定的缺点很明显,表被锁定。如果是高流量,那么你所有的流量都在等待,这可能会带来各种各样的痛苦(mysql没有连接,这是一个常见的问题) 也就是说, 总之,让mysql成为唯一一个生成唯一id的人。也就是说,确保数据库表具有一个自动递增的唯一id(主键),然后在电子表格中输入新记录,而不使用给定的唯一id。然后mysql将确保新记录获得唯一的id,您不必担心锁定,并且可以验证和插入,而无需担心冲突。 关于500条记录69列表的性能问题,我只能说,如果php服务器和mysql服务器的大小合理,并且这些列不是大数据类型,那么这些数据量应该在几分之一秒内就可以轻松处理。也就是说,性能可能会被一行糟糕的代码破坏,所以如果您的代码执行速度慢,我会将其视为一个单独的优化问题。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |