php+mysql在数据库里数据大的话查询很慢

php+mysql在数据库里数据大的话查询很慢,第1张

1建立索引,尽可能把索引建立到你你经常比较的字段上,如select

a,b,c,d

from

a

where

索引字段=值,这个索引字段最好是数值型数据

2慢有更多情况,

情况1:远程查询,其实可能查询不慢,由于数据量大,传输过程慢

情况2:WHERE

后面的比较数据太多,比如

like

类的语句

情况3:需要哪个字段只取那个字段就行了,比如select

from

a与select

b,c,d

from

a速度是有差距的

3数据库定期维护,压缩,把不常用的数据备份后放入备份库里,查询时查备份库等

问题补充:

第一条:建立索引,怎么建立,我也听说过,但不知道怎么使用

答:每种数据建立索引的方法有差异,比如SQL

SERVER

2000中可对多个字段进行索引,比如SQL

SERVER2000中有命令

CREATE

INDEX

为给定表或视图创建索引。

只有表或视图的所有者才能为表创建索引。表或视图的所有者可以随时创建索引,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引。

语法

CREATE

[

UNIQUE

]

[

CLUSTERED

|

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

}

第三条:数据库定期维护,压缩:怎么个压缩法?及时备份数据到备份库查询备份库,那查询时不是还慢吗?

答:这个有压缩工具,基本上每种数据库都有自己的压缩数据库的工具

使用sys或者system登陆数据库使用命令select from dba_users;查看哪些用户USERNAME面HR说明用户看ACCOUNT_STATUS字段账号加锁状态通

SQL>alter user 用户名 identified by 新密码 ;修改用户密码!

没有及时归案的罪犯

公安说的大数据,包括指纹库、血液库、DNA数据库以及各个摄像探头数据等

大数据对信息的预测与全方位的动态监控有效的改变了以往侦察人员掌握信息不全面的状况,借助大数据技术能够对锁定犯罪嫌疑人,公安的侦察工作起到一定的指导作用。

大数据是互联网诞生之后才火起来的产物,那么更多的和互联网关联性比较强,大数据怎么找到一个人

首先看人这个载体和哪些东西能互相关联识别,首当其冲当然是人脸识别,街头巷尾的公用摄像头大部分都是联网的,很多已经具备人脸识别模式

进入到人脸识别的摄像头区域会自动识别连接数据库,不法分子会自动预警到相关部门,还有个人使用的设备能够联网的就是智能手机,手机号,电脑,现在很多软件应用APP和手机号都是实名制的,即使换了别人的手机号,很多软件的注册也是实名制的,自然容易找到你

所以以前说的是天网恢恢,现在真的是天网恢恢,一定要做一个守法的好公民,不然随着技术更加成熟,违法的人将来无所遁形!

用存储过程来分页,网上有很多这样的程序,这里有篇文章,你可以看下,还有实例,你可以看下

>

用命令查看:

1、进入information_schema

数据库(存放了其他的数据库的信息)

use information_schema;

2、查询所有数据的大小:

select

concat(round(sum(data_length/1024/1024),2),'MB') as data from

tables;

3、查看指定数据库的大小:

比如查看数据库home的大小

select

concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where

table_schema='home';

4、查看指定数据库的某个表的大小

比如查看数据库home中 members

表的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from

tables where table_schema='home' and table_name='members';

以上就是关于php+mysql在数据库里数据大的话查询很慢全部的内容,包括:php+mysql在数据库里数据大的话查询很慢、不是说在百度知道首页可以看到大数据库吗怎么没有,怎样才能看到、什么样的犯罪才会查大数据库资料等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10050391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存