![]() |
1
2
您可能需要考虑创建一个类,该类在hood下使用内存中的sqlite表:
软删除可以通过
你可以写一个
另一种选择是使用numpy结构的屏蔽数组。 很难说什么是最快的。或许唯一确定的方法是为每个人编写代码,并使用timeit对真实数据进行基准测试。 |
![]() |
2
2
我会考虑用元组或列表键来构建字典。如:
使用这样一本字典有两个好处。1) 获取单个元素的速度将比两个建议的方法快;2)如果您希望在列中包含不同数量的元素(或缺少的元素),这将使它非常容易,并且内存效率也非常高。 只是想一想:)我很想知道人们会建议什么样的套餐! 干杯 |
![]() |
3
0
你真的应该使用SQLite。 由于第一个原因(跟踪删除原因),您可以通过在删除时将行“移动”到第二个表来轻松实现这一点。原因可以在该表的其他列或可以联接的其他表中跟踪。如果删除原因并不总是必需的,那么您甚至可以在源表上使用触发器来复制将要删除的行,和/或使用用户定义的函数来获取原因。 索引的原因在一定程度上被约束等所覆盖,但在没有更多细节的情况下,我不能直接处理它。 |
![]() |
S. Jacson · 任意两台发电机的速度差(内置功能) 2 年前 |
![]() |
Sadeq Dousti · 相当于“嵌套删除”的执行性能SQL查询 2 年前 |
![]() |
Prince · 复制大型文件需要更多时间 2 年前 |
![]() |
Sagar · 为什么在循环之外声明变量会更快? 2 年前 |
![]() |
seco · 如何在不挂起页面的情况下加载JS 2 年前 |