0
A
回答
0
我建议为此添加一个isHidden字段。我通常为此使用tinyint。
0
表没有性能 - 查询有性能。当您尝试决定如何优化时,请专注于针对该表运行的查询。
将数据移动到另一个表可能是值得的,例如,如果90%的数据是“隐藏”的并且行很少更改其隐藏状态,则可以通过保留非隐藏数据来极大地提高查询性能那个桌子很小。另一方面,如果您有时混合了您有时包含并有时排除“隐藏”行的查询,或者行经常更改其隐藏状态,将它们保留在同一个表中会更方便。
这两种策略在不同情况下都有效。您需要将所有数据的使用考虑在内。
相关问题
- 1. 在mysql中的最佳做法?
- 2. RabbitMQ - 最佳做法
- 3. 最佳做法response.getOutputStream
- 4. estimatedHeightForRowAtIndexPath最佳做法
- 5. 最佳做法applicationDidEnterBackground
- 6. 最佳做法UIScrollView
- 7. ActionListener最佳做法
- 8. CLLocationManager最佳做法
- 9. header.php与div的最佳做法?
- 10. 最佳做法与提升privelege
- 11. 与X11库链接的最佳做法
- 12. OneToMany与Java的最佳做法
- 13. 最佳做法与国际弦
- 14. JavaMail编程最佳或最佳做法
- 15. 类的最佳做法
- 16. Ember ArrayProxy的最佳做法
- 17. UIViewController最佳做法 - 加载
- 18. C#继承最佳做法
- 19. SharePoint列表最佳做法
- 20. 以最佳做法登录?
- 21. 动画最佳做法
- 22. Rails的最佳做法
- 23. 类别最佳做法
- 24. Sqlite的最佳做法Android
- 25. 黄瓜最佳做法
- 26. 最佳做法ajax php jquery
- 27. Rails的最佳做法
- 28. Maven排除最佳做法
- 29. 最佳做法__unicode __(self)
- 30. 最佳做法有记录
这完全取决于你想要做什么。两者都是可能的解 –
从哪里隐藏?从输出?然后你可以在查询中将其过滤掉。如果你不再需要该记录,可以删除它。您应该澄清... – poplitea
您所说的内容通常称为“软删除”。 – ceejayoz