首页
关于本站
推荐
挨踢路
Search
1
全球通用头像Gravatar申请教程
46,049 阅读
2
潮汕话一铺路是几公里?
30,789 阅读
3
什么是潮汕八音
22,200 阅读
4
广州地区常用的DNS解析服务器
19,712 阅读
5
如何查看 FileZilla 已存的FTP站点密码
16,376 阅读
在线知识
前端技术
电子商务
操作系统
应用软件
微知识
生活百科
登录
Search
标签搜索
windows
微信
mysql
布洛芬
dns
12306
退烧药
对乙酰氨基酚
win10
腾讯
浏览器
数据库
excel
2024
农村医保
新农合
车牌信息
vpn
l2tp
typecho
老狼知识库
累计撰写
165
篇文章
累计收到
26
条评论
首页
栏目
在线知识
前端技术
电子商务
操作系统
应用软件
微知识
生活百科
页面
关于本站
推荐
挨踢路
搜索到
3
篇与
数据库
有关的结果
2017-10-17
关于mysql处理百万级以上的数据时如何提高其查询速度的方法
最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是网上流传比较广泛的30种SQL查询语句优化方法:1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0
2017年10月17日
2,874 阅读
0 评论
0 点赞
2017-09-12
mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结:使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。P.S. bigint已经有长度了,在mysql建表中的length,只是用于显示的位数。int从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。smallint从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整型数据。存储大小为 2 个字节。
2017年09月12日
2,475 阅读
0 评论
0 点赞
2016-01-25
MYSQL在一个表增加字段的语句
MYSQL数据库,在某个表增加一个字段,除了用管理界面进行傻瓜化的管理之外,也可以通过SQL语句直接添加。ALTER TABLE `tablename` ADD COLUMN `itlu` INT(20) unsigned DEFAULT '0' AFTER `add_time`;意思是在tablename的表,add_time字段后面增加一个itlu的字段,INT类型,长度为20,属性unsigned,默认值是0
2016年01月25日
3,318 阅读
0 评论
0 点赞