只是想知道是否有人对偷看mysql表的内容有任何想法?
IE中。说有10个帖子,每个500字。我想列出所有带有内容潜行峰值的帖子......即每个帖子显示几行或200个字符等
我想知道的是如何在保持服务器工作负载尽可能低的同时做到这一点。我可以加载整个内容,然后使用 substr 删除我不想要的内容,但我感觉这不是最好的方式。
提前致谢
答案 0 :(得分:4)
您可以使用MySQL函数LEFT从数据库中的每个帖子中获取前200个字符:
SELECT LEFT(content, 200) FROM post
如果您想要内容的特定部分而不仅仅是前200个字符,则可以将其单独存储在数据库中,例如名为sneak_peak
的列。您可以使用您喜欢的任何方法计算此列的内容并保留结果。从数据库中获取它将非常快,因为不需要进行字符串操作。