当前位置: 首页 > news >正文

福州定制网站开发苏州信息网

福州定制网站开发,苏州信息网,如何找到app的开发者,做网站时管理员权限的页面为什么使用索引 最近学习了Mysql的索引,索引对于Mysql的高效运行是非常重要的,正确的使用索引可以大大的提高MySql的检索速度。通过索引可以大大的提升查询的速度。不过也会带来一些问题。比如会降低更新表的速度(因为不但要把保存数据还要保…

为什么使用索引

最近学习了Mysql的索引,索引对于Mysql的高效运行是非常重要的,正确的使用索引可以大大的提高MySql的检索速度。通过索引可以大大的提升查询的速度。不过也会带来一些问题。比如会降低更新表的速度(因为不但要把保存数据还要保存一下索引),占用磁盘空间等问题。

实操

前期准备

创建一个表,如果有测试的表也可以用(把主键id设置为自增)
2.
如果给字段添加的值有中文 需要将字符集改为UTF-8的格式
3.

保存存储过程,用来添加100w条数据(字段和数据可以自己修改)
delimiter $$ # 定义结束符
drop procedure if exists addTestData; # 存储过程名叫:addTestData
create procedure addTestData()
begin
declare number int;
set number = 1;
while number <= 1000000 #插入N条数据
do
insert into test(id,user_name,`password`,text) #需要添加值得字段
values(null,concat('姓名_',number),concat('密码:',number),concat('账号',number,'密码',number)); # 对应字段的值 
set number = number + 1;
end
while;
end $$

调用存储过程来添加100w条数据
call addTestData();
执行的过程中会比较慢,大家可以使用select语句 查看创建了多少条数据了 select count(id) from test

索引种类(开始实操!)

主键索引 primary(默认添加)

mysql提前给我们创建好了,不需要我们自己创建主键索引。

唯一索引 unique(除主键外的可以代替主键的字段,如手机号,身份证号等)

数据库里边有很多数据是唯一的

sql语句:
SELECT * FROM test where user_name ='姓名_1'
创建唯一索引:
create unique index username ON test(user_name);

普通索引 noraml(常用,而且可能会出现重复的字段 如姓名,住址等)

sql语句:
SELECT * FROM test WHERE `password`='密码:55'
创建普通索引:
create index password on test( password );

全文索引 fulltext(字段类型为文本类型 char varchar 很长的文本 )

查询语句
SELECT * FROM test where text LIKE '%赵'
创建全文索引语句
create fulltext index text on test(text);
创建全文索引后的查询语句
select * from test where match(text) against('赵');

组合索引(最左匹配原则 where name = “” and id= “” 就可以将name,id 设置为组合索引)

示例:
SELECT * FROM `test` where user_name="姓名_10" AND `password`="密码:10"
创建组合索引:
create index (索引名)username、password on (表名)test ((添加索引的字段)user_name, password)
http://www.yayakq.cn/news/643474/

相关文章:

  • 深建市住房和城乡建设局网站临海网站制作
  • 张家港市网站建设成都房地产交易中心官网
  • 网站的售后服务wordpress模板页面怎么添加
  • 做网站PAAS系统昆明网站建设系统有哪些
  • 广州自助企业建站模板线上推广网络公司
  • 苏州网站建设都找全网天下网页制作与设计实验报告
  • 网站设计技术入股江苏高校品牌专业建设网站
  • 淘宝客网站api漯河市源汇区网站建设
  • wordpress婚礼主题南京seo排名
  • 网站建设教程主页营销策划方案100例
  • 包头网站建设包头外贸网站管理系统
  • 站长工具爱站wix网站怎么做
  • 微信网站建设教程网页设计配色方案
  • 营销型网站试运营调忧图片设计网站有哪些
  • 九江市建设局官方网站wordpress搜索不能用
  • 石家庄微信网站制作制作服务网站
  • 自适应网站一般用什么框架做设计师网上接单被骗
  • 访问阿里云主机网站网站规划说明书
  • 宁夏 网站制作做外贸的收入一般多少
  • 牛视频网站建设建站图标素材
  • html后台网站模板濮阳网站推广
  • 工商工事上哪个网站做关键词排名优化营销推广
  • 网站开发用的开源系统道可道在线设计平台
  • 做网站电话销售东莞网络展示平台
  • 网站进不去怎么解决电子商务网站建设是什么意思
  • 九脉堂是做网站的如何更改网站关键词
  • 建站公司 深圳做网站动态背景的图片
  • 深圳企业网站建设设计制作方案黄冈app推广服务机构
  • wordpress 知名网站91福利社区wordpress
  • 宁夏建设网站的公司电话etc推广代理平台