php访问数据库慢 php访问数据库的三种方法

php+mysql在数据库里数据大的话查询很慢1.建立索引php访问数据库慢,尽可能把索引建立到php访问数据库慢你你经常比较的字段上,如select
a,b,c,d
from
a
where
索引字段=值,这个索引字段最好是数值型数据
2.慢有更多情况,
情况1php访问数据库慢:远程查询,其实可能查询不慢,由于数据量大,传输过程慢
情况2php访问数据库慢:WHERE
后面的比较数据太多,比如
like
类的语句
情况3:需要哪个字段只取那个字段就行了,比如select
*
from
a与select
b,c,d
from
a速度是有差距的
3.数据库定期维护,压缩 , 把不常用的数据备份后放入备份库里,查询时查备份库等
问题补充:
.第一条:建立索引,怎么建立,php访问数据库慢我也听说过,但不知道怎么使用
答:每种数据建立索引的方法有差异 , 比如SQL
SERVER
2000中可对多个字段进行索引,比如SQL
SERVER2000中有命令
CREATE
INDEX
为给定表或视图创建索引 。
只有表或视图的所有者才能为表创建索引 。表或视图的所有者可以随时创建索引,无论表中是否有数据 。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引 。
语法
CREATE
[
UNIQUE
]
[
CLUSTERED
【php访问数据库慢 php访问数据库的三种方法】|
NONCLUSTERED
]
INDEX
index_name
ON
{
table
|
view
}
(
column
[
ASC
|
DESC
]
[
,...n
]
)
[
WITH
index_option
[
,...n]
]
[
ON
filegroup
]
index_option
::=
{
PAD_INDEX
|
FILLFACTOR
=
fillfactor
|
IGNORE_DUP_KEY
|
DROP_EXISTING
|
STATISTICS_NORECOMPUTE
|
SORT_IN_TEMPDB
}
第三条:数据库定期维护 , 压缩:怎么个压缩法?及时备份数据到备份库查询备份库,那查询时不是还慢吗?
答:这个有压缩工具,基本上每种数据库都有自己的压缩数据库的工具
php 为什么我的函数每次都关闭数据库了,网页加载反而变得很慢如果每个函数都关闭连接,当调用多个函数时会多次建立连接,而建立连接也是耗时的 , 建议使用数据库连接池 。
数据库连接的建立及关闭是一种极耗系统资源的操作,尤其是在多层结构的应用环境中 , 这种资源的耗费对系统性能影响尤为明显 。在工作时做系统优化对这方面的很有体会,相同功能的查询语句,由于打开关闭数据库连接的次数不同导致两个查询语句耗费的时间差别很大 。一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接 , 使用完后立即关闭连接 。频繁地打开、关闭连接将会造成系统性能低下 。虽然写高性能的sql语句能够减少访问数据库的次数,但是也不能完全规避平凡操作数据库的的行为,因为有时候我们访问量大 , 就会伴有多线程和高并发,这时候我们就该考虑还有什么办法能提高系统的性能了 。办法总比问题多,数据库连接池的使用帮我们大大的降低了平凡的开关数据库 。
php连接数据库响应慢连接语句怎么写的 , 是不是用的域名,建议用IP,例如:
mysql_connect('127.0.0.1', 'root', '123456');
php访问数据库慢的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php访问数据库的三种方法、php访问数据库慢的信息别忘了在本站进行查找喔 。

推荐阅读