【发布时间】:2016-06-09 12:29:03
【问题描述】:
我不想开始讨论,所以我将我的问题保持在数字上。
我的 MySQL 数据库中有一个包含 3099916 条记录的表。现在表格的两列除了一个字符之外是相同的。
在我的例子中,它们是来自同一张图片的 URL 和 Thumbnail_URL。
URL 字符串大小为 72 个字符。
like image URL is 12345sss_a.jpg
while Thumbnail URL is 12345sss_b.jpg
现在什么对我更好,即最有效的方法
- 从表中获取两个 URL。
- 从表中取出一个并通过替换一个字符来制作第二个。
【问题讨论】:
-
为什么不对这两个选项进行基准测试并选择最好的?
-
知道了。谢谢你的建议。
-
总是
_a和_b?然后,您实际上可以去掉一列并在 PHP 中添加后缀。 -
好吧,不仅仅是按照 Rick James 的回答。仅存储图像文件名词干并在需要的位置添加后缀。这样一来,您只需要一列就可以更快地查询数据库(尤其是在索引良好的情况下)。
-
我投票决定将此问题作为离题结束,因为这可能因计算机而异,并且在提问者的情况下应该很容易进行基准测试。
标签: php mysql database performance database-performance