Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我应该选择多少行?_Mysql - Fatal编程技术网

Mysql 我应该选择多少行?

Mysql 我应该选择多少行?,mysql,Mysql,我有一个包含100000个项目的sql数据库 当我执行SELECT查询以向用户显示其项目标题时,我应该显示多少个项目 使用SELECT抓取与用户相关的所有80000个项目会被视为不良做法吗?我假设是这样。您可以使用LIMIT/TOP/ROWNUM子句获得有限的行 SELECT column_name(s) FROM table_name WHERE condition LIMIT number; LIMIT子句可用于约束SELECT MySQL

我有一个包含100000个项目的sql数据库

当我执行SELECT查询以向用户显示其项目标题时,我应该显示多少个项目

使用SELECT抓取与用户相关的所有80000个项目会被视为不良做法吗?我假设是这样。

您可以使用LIMIT/TOP/ROWNUM子句获得有限的行

      SELECT column_name(s)
      FROM table_name
      WHERE condition
      LIMIT number;


LIMIT子句可用于约束SELECT MySQL语句返回的行数。可以将两个参数传递给限制约束,这两个参数都是非负整数常量

从tbl限制5,10中选择*;检索第6-15行

通过这种方式,您可以为结果创建分页


从tbl LIMIT 5中选择*;检索前5行

< p>我相信这里有两个问题需要考虑:

首要考虑 重要的是考虑用户是否能够理解和导航80000个项目。一般来说,我认为不是

例如,Amazon.com可能有80000本与我的兴趣相关的书。但他们的界面为我提供了过滤器和建议。我永远不需要面对80000张唱片,就可以找到我现在感兴趣的那几张

第二考虑 <> P>重要的是考虑何时将这80000条记录发送到用户界面,从服务器到客户端,以及客户应该以何种批次大小存储和操作这些记录。 在使用LTE移动网络之前,我建议向用户界面发送一个小批量,比如10到100条记录。使用SQL,可以使用@mukul kumar jha建议的LIMIT关键字。您还可以按此处所述执行“分页”

但是,如果这80000条记录不长,例如,整个记录集的数据小于1MB,我可以说,将这些记录一次全部传输到客户端,然后使用过滤器等操作客户端中的数据可能会有好处

是在数据库中执行分页,还是在客户端中进行过滤,在很大程度上取决于几个因素:用户的连接速度如何;他们为带宽支付多少;客户机的功能是否足以操作大型数据集;每个用户平均需要往返数据库多少次


祝你好运

可以对其使用“限制和偏移约束”。它的语法如下:

LIMIT OFFSET,Value After Offset 
通过这种方式,您可以为结果创建分页

SELECT * FROM tbl_name LIMIT 0,10;  # Retrieve rows of 0-10

SELECT * FROM tbl LIMIT 10,20;     # Retrieve rows of 10-20

现在还不清楚这是为了什么。我相信,如果您能更清楚地定义为什么需要全选或不全选,您将能够得到更好的答案。我应该限制我的sql查询返回10个结果,比如像Google一样,还是我可以只显示所有结果?总的来说,只查询您需要的内容是更好的做法。您可能不需要查询所有80000行。特别是当您只对一些数据/行进行采样时。因此,10-50行可能比80000行更好。您肯定必须向用户显示少量合理的结果。假设服务器端分页,您应该使用限制和偏移子句。谢谢luckeyelijah和Sombriks。这是我之后的信息,你也可以在这里阅读更多,永远不要忘记索引。发送一批小视图将需要对其中的条件进行解释和索引。此外,还有一个提前输入的概念来搜索某些内容。