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

凡科建站价格自己怎么开发网站

凡科建站价格,自己怎么开发网站,WordPress标题别名自动翻译插件,关键词优化快排sql优化 插入数据 大批量插入数据 主键顺序插入性能高于乱序插入 load data local infile /root/load_user_100w_sort.sql into table tb_user fields terminated by , lines terminated by \n ; 主键优化 这个黄色的都是一个一个Page 主键乱序插入之后会变成1-3-2#x…sql优化 插入数据 大批量插入数据 主键顺序插入性能高于乱序插入 load data local infile /root/load_user_100w_sort.sql into table tb_user fields terminated by , lines terminated by \n ; 主键优化 这个黄色的都是一个一个Page 主键乱序插入之后会变成1-3-2又开辟新页又要改变指针顺序 当页中删除的记录达到 MERGE_THRESHOLD 默认为页的 50% InnoDB 会开始寻找最靠近的页前 或后看看是否可以将两个页合并以优化空间使用。 尽量降低主键的长度插入数据尽量选择顺序插入选择自增主键尽量不要使用uuid做主键或其他自然主键比如身份证号业务操作时避免对主键的修改 order by优化 using filesort using index -- 创建索引 create index idx_user_age_phone_aa on tb_user(age,phone);explain select id,age,phone from tb_user order by age desc , phone desc ; 1 也出现 Using index 但是此时 Extra 中出现了 Backward index scan 这个代表反向扫描索 引因为在 MySQL 中我们创建的索引默认索引的叶子节点是从小到大排序的而此时我们查询排序 时是从大到小所以在扫描时就是反向扫描就会出现 Backward index scan 。 在 MySQL8 版本中支持降序索引我们也可以创建降序索引。 explain select id,age,phone from tb_user order by phone , age; 排序时 , 也需要满足最左前缀法则 , 否则也会出现 filesort 。因为在创建索引的时候 age 是第一个 字段 phone 是第二个字段所以排序时也就该按照这个顺序来否则就会出现 Using filesort。 explain select id,age,phone from tb_user order by age asc , phone desc ; 因为创建索引时如果未指定顺序默认都是按照升序排序的而查询时一个升序一个降序此时 就会出现Using filesort 。 创建联合索引(age 升序排序phone 倒序排序) create index idx_user_age_phone_ad on tb_user(age asc ,phone desc); explain select id,age,phone from tb_user order by age asc , phone desc ; 升序/降序联合索引结构图示: group by优化 我们在针对于 profession age status 创建一个联合索引。 create index idx_user_pro_age_sta on tb_user(profession , age , status); 如果仅仅根据 age 分组就会出现 Using temporary 而如果是 根据 profession,age两个字段同时分组则不会出现 Using temporary 。原因是因为对于分组操作 在联合索引中也是符合最左前缀法则的。 A. 在分组操作时可以通过索引来提高效率。 B. 分组操作时索引的使用也是满足最左前缀法则的。 这样也可以 select profession, count(*) from tb_user where profession 软件工程 group by age; limit优化 越往后分页查询效率越低 一般分页查询时通过创建 覆盖索引 能够比较好地提高性能可以通过覆盖索引加子查 询形式进行优化 explain select * from tb_sku t , (select id from tb_sku order by id limit 2000000,10) a where t.id a.id; count优化 按照效率排序的话 count( 字段 ) count( 主键 id) count(1) ≈ count(*) 所以尽 量使用 count(*) 。 update优化 InnoDB 的行锁是针对索引加的锁不是针对记录加的锁 , 并且该索引不能失效否则会从行锁 升级为表锁 。 update course set name SpringBoot where name PHP ; name没有索引所以锁会升级为表锁 视图 创查修删 这里面的修改就是把整张表都改了 增删改查 create or replace view stu_v_1 as select id,name from student where id 10 ; select * from stu_v_1; insert into stu_v_1 values(6,Tom); insert into stu_v_1 values(17,Tom22); insert into会在基础表中插入数据 如果指定了条件然后我们在插入、修改、删除数据时做到必须满足条件才能操作 with cascaded check option 创了v3能加11能加17创建v3没有cascaded就不管15的条件不能加28v3关联了v2v2有cascaded就会关联v1和自己 加了with cascaded就会检查当前视图以及关联的所有视图select后面的如果不加就不会检查 当前视图 视图插入数据时要求视图与基础表一一对应
http://www.pierceye.com/news/651824/

相关文章:

  • 织梦手机网站模板删除不了宁波网站建设服务商
  • 深圳网站建设最专业网站seo技术
  • 定制网站开发一般多少钱郑州哪家公司做网站好
  • jsp做的网站效果给你一个网站你怎么做的吗
  • 怎样做网站海报wordpress最近怎么又是5.0更新
  • 淡水网站建设哪家便宜设计网页分析
  • 长沙多迪php网站开发培训学校小说榜单首页百度搜索风云榜
  • 门户网站建设计入什么科目网站备案 时间更新
  • 企业建网站租用服务器好还是买一个好wordpress 预订插件
  • 电气建设网站下载的asp网站怎么打开
  • 南阳网站建设icp备手机应用商店免费下载
  • 网站开发测量像素工具网站模板包含哪些内容
  • 南昌网站排名优化费用湖北公众号定制开发
  • 个人主页自助建站凡科网干嘛的
  • 网站后台上传图片不显示品牌营销咨询公司
  • 卖房网站母亲节做什麽活动从传播的角度
  • 永久免费的cad软件seo咨询
  • 网站邮件功能设计理论网站排名软件包年
  • wordpress语言文件编辑专业的企业网站优化公司
  • 正定网站建设制作公司wordpress去掉模板登录
  • 定制开发一个网站多少钱网站开发项目的心得体会
  • 网站被做跳转怎么办个人网站开发软件
  • 湛江网站制作费用南昌建站系统外包
  • 杭州市住房和城乡建设厅网站网页设计个人网站作业
  • 钦州建站哪家好杭州网站建站平台
  • 程序员做笔记的网站在线简历制作系统
  • 有一个网站自己做链接获取朋友位置wordpress504
  • 设计感 网站wordpress企业内网主题
  • 金塔精神文明建设网站上线了小程序制作平台
  • 东莞阳光网站建设成效网站内容营销