当前位置: 首页 > 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.zqtcl.cn/news/651824/

相关文章:

  • 学校网站建设申请报告一个好网站设计
  • 网站雪花特效wordpress文件解析
  • 招聘网站哪个好用淮北之窗
  • 索莱宝做网站网站在线布局
  • 站内seo的技巧做php网站阿里云服务器
  • 网站开发需要用到哪些软件爱站网权重查询
  • 免费注册个人网站铁路工程造价信息网
  • 电子商务大型网站建设电商静态网页模板
  • 网站建设公司利润怎么样长沙网站制作作
  • 淄博优化网站企业营销型网站做的好
  • 玉泉营网站建设网络营销公司组织架构
  • 网上有专业的做网站吗最新网站域名ip地址查询
  • 大理网站制作公司北京seo服务商找行者seo
  • 有关网站建设合同wordpress 使用
  • 外贸商城网站制作公司毕业设计做系统网站
  • 曲阜住房城乡建设局网站php用什么工具做网站
  • 深圳网站开发奇辰科技视觉vi设计系统
  • 网站开发与管理期末考试工商年检在哪个网站做
  • 网站建设有什么系统深圳微网站
  • 网站建设算什么专业企业建设网站需要注意什么
  • 太原cms建站模板建设部网站监理注销查询
  • 流量对网站排名的影响因素网站内容的作用
  • 彩钢做网站能赚钱吗合肥市住房和城乡建设厅
  • 顺德网站建设itshunde罗村建网站
  • 网站开发语言开发十大免费货源网址
  • 网站建设要那些收费项如何做自己的淘客网站
  • 郴州文明网网站网站设计策划书3000字
  • 免费学习资源网站网站维护得多久
  • 电子商务网站建设考试重点长沙网站推广平台
  • 商业性质网站建设步骤佛山企业网站优化