Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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
Php 庞大的数据库表是否会影响页面加载的速度?_Php_Mysql_Database - Fatal编程技术网

Php 庞大的数据库表是否会影响页面加载的速度?

Php 庞大的数据库表是否会影响页面加载的速度?,php,mysql,database,Php,Mysql,Database,庞大的数据库表会影响页面加载的速度吗 例如:如果我有一个表名为“Images”的数据库,并且这个表有3列:ID、name和src 现在,如果表中有100个图像信息,我使用php从数据库中进行选择,并按ID排序 是否需要与1000000个图像信息所需的时间相同 如果它真的起作用。。。对100万张图片信息进行排序需要多长时间 我试着看100张图片和1000张图片之间的区别,但都是一样的。。但是我担心,如果它变大,会减慢网站的速度 我使用以下代码从数据库中获取结果: SELECT * FROM 4im

庞大的数据库表会影响页面加载的速度吗

例如:如果我有一个表名为“Images”的数据库,并且这个表有3列:ID、name和src 现在,如果表中有100个图像信息,我使用php从数据库中进行选择,并按ID排序

是否需要与1000000个图像信息所需的时间相同

如果它真的起作用。。。对100万张图片信息进行排序需要多长时间

我试着看100张图片和1000张图片之间的区别,但都是一样的。。但是我担心,如果它变大,会减慢网站的速度

我使用以下代码从数据库中获取结果:

SELECT * FROM 4images_images ORDER BY image_id DESC

你是说“页面”网页吗?大型数据库可能会影响查询完成的速度,从而延迟页面


可以优化查询。表格可以优化。这样可以更快地完成查询。因此,说大型数据库会导致页面加载缓慢是不正确的。但是,这可能是一个原因。

数据库表的大小可能只在您的查询强制它查看许多行时才起作用。练习第三范式。

这取决于几个因素。有许多因素可能会影响绩效。不要过早地进行优化。等到你看到一个问题,然后解决它。比如什么因素。@HoboSapiens一旦数据库真的很大,管理起来就很难了一百万行对mysql来说不是那么大。请记住,您可以执行其他操作来缓存任何页面的输出。仅仅因为站点是动态的,并不意味着它必须从数据库读取数据才能加载站点。看看facebook。他们提供的大多是或完全是静态页面。如此大的数据库和小的数据库会产生相同的结果?小心。我说过大型数据库/表可以执行得很快,而小型数据库/表可以执行得很慢。有几个因素会影响数据库的性能。索引、数据类型、数据转换、排序等。