我有一个超过30 000个引号和语录的数据库。 它在子域中单独工作,但有些引号,c。 300,在网站的另一部分使用 - 它们作为文本存在于视图文件中(直到最近在普通的html文件中,没有PHP框架)。
现在我希望对解决方案进行现代化改造并从大型数据库中获取引号 - 以便我可以列出与博客帖子相关的引号(300个池中的几个)并获得指向报价视图的链接子域。
问题: 如果我生成视图并在每次生成页面时解析32 000条记录,则可能会影响性能。
在数据库上轻松实现最佳或次优解决方案...... - 也许在PHPMyAdmin中创建一个带有选定引号集的视图? - 也许是一个新表,其中一列是外键,可以识别BIG表中的引用?
我只是一个初学者,想不出一个好方法。
修改 我使用一个简单的共享主机 - 这是我个人的明智说法。 我只想使用良好的做法,并尽量减少超出服务器配额的风险。 libmysql - 5.5.25a phpMyAdmin 3.5.8.1
几年前有人帮助了我,他做了这两个表: 表报价category_id
,author_id
,orig_language_id
,source_id
,year
,notes
,deepness
,created
,{{ 1}}
表 quotation_texts
project
,quotation_id
,language_id
,text
这样引号可以翻译成多种语言,这就是集合的目标能力。
希望解决的功能/问题: 在该网站内有许多博文,我希望在其中使用引用IN RANDOM PLACES。
现在它们在视图文件中生成纯文本。 我想
从数据库中调用引号 以类似的方式在Wordpress中使用NEXTGEN Gallery - 单个照片由命令[singlepic = 2415,420,300]调用,其中第一个数字是照片的ID。
制作一个包含所有帖子中调用的所有引号的视图(当然,当我发布新帖子时,列表会自动更新)
我想出的唯一解决方案是制作另一张表 - post_quotes 。并在一列中将引用文本从现有表中复制。