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

网站建设事项百度百度一下就知道

网站建设事项,百度百度一下就知道,天津市住房与建设管理委员会网站,绿叶网站怎么做插入数据优化, insert 优化, 批量插入(一次不超过1000条) 手动提交事务 主键顺序插入 load 从本地一次插入大批量数据, 登陆时 mysql --local-infile -u root -p load data local infile /root/sql1.log into table tb…

插入数据优化,

insert 优化,

        批量插入(一次不超过1000条)

        手动提交事务

        主键顺序插入

load 从本地一次插入大批量数据,

登陆时 mysql --local-infile -u root -p

load data local infile '/root/sql1.log' into table 'tb_user' fields terminated by ',' lines terminated by '\n';

从 '/root/sql1.log' 文件中,读取加载数据,加载数据到 tb_user 这个表,每个字段用 逗号分隔,每一行用 换行回车 分隔。

通过 select  @@loacl_infile;查看是否打开可以批量插入数据的变量,

如果没有打开,则通过 set  loacl_infile = 1; 打开该变量

主键优化,

我们看到 mysql innodb 中的 表数据 都是 根据主键顺序组织存放的。

page 是 innoDB的最小管理。

在主键顺序插入时,页中数据的形式

页分裂 - 在主键 乱序 插入时,页中数据可能会引起 页分裂

页合并

原始数据

依次删除 16,15,14,13 时

主键设计原则

主键长度 太长,辅助索引浪费更多的空间。

尽量顺序插入,选择使用 auto_incrment 避免 页分裂。

order by优化,

 说白了,就是我们在 查询到数据后,在排序的时候使用order by 后面的字段 也是需要有 索引的。

如果排序后面的字段有索引,那么 explain select 执行后,extra 后面会提示 using index,表明我们的排序是使用的  索引完成的。

如果排序后面的字段没有索引,则extra后面的提示是 using filesort,表明排序没有使用索引。 

测试,发现 extra 后面说明的 using index 

创建age 和phone 的联合索引, 默认情况下 age和phone 都会按照 升序 排序。

如果我们像要让 age 按照 升序排序,让 phone 按照降序排序,则,按照如下的写法。

默认排序缓冲大小的值,在 变量 sort_buffer_size中存储。如果查询到的数据量就是很大,256k已经不够用了,默认mysql 就会在磁盘文件中开辟空间,I/O就会很慢。因此我们可以 改动 sort_buffer_size的大小,避免在 磁盘文件中开辟空间。

group by 优化,

limit 优化,

count 优化,

简单来说,count 优化是要自己计数的。

如果不优化,就使用count(*)计数,这个效率是最高的。

由于 id =24 没有专业,因此 select count(prefession) from tb_user的值是23

也就是说,如果按照字段计数,如果该字段为null,则不会计数。

update 优化

这是啥意思呢? 我们假设 student 表有3条记录

id   name    no

1  张三丰  2000100100

2 韦一笑   2000100105

3  度小满 2000100106

索引 只有 primary key  = id,

我们有两个并行的事务,

一个按照id 更新 no,一个按照 name 更新 no

由于id 是有索引的,因此只会 锁定  id =1 的这一行,

但是name没有索引,会锁定 整张表,

也就是下面说的,innoDB的韩所是针对索引加的锁。

如果没有索引,会变成整张表的 锁。

应尽量避免将 整张表的锁。

这会让并行效率变的很低。

http://www.dtcms.com/wzjs/326860.html

相关文章:

  • 网站url和网站域名苏州百度推广开户
  • 深圳小企业网站建设设计制作郴州seo快速排名
  • wordpress 媒体库插件刷百度关键词排名优化
  • 建设网站的技术手段企业培训计划
  • 苏州专业做网站的公司哪家好网络营销员岗位的职责与要求
  • 网站建设模板系统福鼎网站优化公司
  • 党建专栏 文字说明 网站建设同城发广告的平台有哪些
  • 企业网站制作的书网络推广公司哪家做得好
  • 微商网站开发烘焙甜点培训学校
  • 东莞塘厦网站制作seo外包公司怎么样
  • 一家专门做海报的网站模板网站建站公司
  • 烟台做网站多少钱seo如何提升排名收录
  • wordpress mac怎么设置密码seo网站推广是什么
  • 在线设计平台的销售seo排名工具
  • 全屋整装十大公认品牌有哪些seo在中国
  • 怎样做才能让百度搜到网站产品磁力多多
  • 网页设计与制作笔记网站seo优化皆宣徐州百都网络不错
  • 网站建设质量保证链接提交入口
  • 网站月流量找谁做百度关键词排名
  • php网站建设的基本流程图变现流量推广app
  • 电脑网站怎样给网页做适配营销思路八大要点
  • wordpress 倒计时插件网站优化价格
  • 2018爱情动做网站站长
  • 为知笔记 导入wordpressseo属于什么
  • 网站弹出窗口代码站长之家查询网站
  • 家里面的服务器可以做网站吗网址搜索引擎入口
  • 大连电子商务网站建设百度快照推广
  • 东营有做网站的公司关键词排名点击
  • 做网站需要会什么软件网站收录查询
  • 做网站设计的总结网络营销培训机构