从数据库中获取前端数据

时间:2015-03-24 19:25:00

标签: php html mysql database twitter-bootstrap-3

我正在为目录数据库的前端工作。到目前为止它已经相当不错了,但到此结束时,我的数据库中可能有一百万行项目。我知道这是更多的选择,但我想要最好的方式反馈。

我想知道我是否应该立即为列表提取所有记录然后使用过滤器类型设置,以便它只显示以A开头的项目或最高评级项目,然后可以单击b并显示所有以项目开头的项目ab作为选项1.选项2将根据请求从数据库中获取新数据。因此,默认情况下,以A开头的项目将显示,当项目b的链接/按钮单击时,它将连接到数据库并获取这些项目。

请思考和选择!

PS我正在使用bootstrap / php / mysql / jquery / javascript。

1 个答案:

答案 0 :(得分:0)

好吧,不要每次请求都提取所有百万条记录。

参见LIMIT和OFFSET http://dev.mysql.com/doc/refman/5.0/en/select.html

您应该使用可以帮助您进行分页的ORM或库

确保您了解SQL参数化(为了安全起见)

我发现像目录这样的列表最好从搜索服务器(如Solr)通过数据库提供,特别是如果你想要搜索方面。 MySQL确实有文本搜索。