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

h5网站的好处开通企业网站

h5网站的好处,开通企业网站,百度推广优化师,定做网站多少钱一#xff1a;哪些情况适合创建索引#xff1f; 字段的数值有唯一性的限制 频繁作为 WHERE 查询条件的字段 经常 GROUP BY 和 ORDER BY 的列 DISTINCT 字段需要创建索引#xff1a;有时候我们需要对某个字段进行去重 SELECT DISTINCT(student_id) FROM student_info;运行…一哪些情况适合创建索引 字段的数值有唯一性的限制 频繁作为 WHERE 查询条件的字段 经常 GROUP BY 和 ORDER BY 的列 DISTINCT 字段需要创建索引有时候我们需要对某个字段进行去重 SELECT DISTINCT(student_id) FROM student_info;运行结果600637 条记录运行时间 0.683s 如果我们对 student_id 创建索引再执行 SQL 语句SELECT DISTINCT(student_id) FROM student_info;运行结果600637 条记录运行时间 0.010s 多表 JOIN 连接操作时创建索引注意事项 首先 连接表的数量尽量不要超过 3 张其次 对 WHERE 条件创建索引最后 对用于连接的字段创建索引 并且该字段在多张表中的 类型必须一致使用列的类型小的创建索引 使用字符串前缀创建索引 使用最频繁的列放到联合索引的左侧 在多个字段都要创建索引的情况下联合索引优于单值索引 二哪些情况不适合创建索引 在where中使用不到的字段不要设置索引 . 数据量小的表最好不要使用索引 有大量重复数据的列上不要建立索引 避免对经常更新的表创建过多的索引 不建议用无序的值作为索引 例如身份证、UUID、MD5、HASH、无序长字符串等。删除不再使用或者很少使用的索引 不要定义冗余或重复的索引 1冗余索引 CREATE TABLE person_info(id INT UNSIGNED NOT NULL AUTO_INCREMENT,name VARCHAR(100) NOT NULL,birthday DATE NOT NULL,phone_number CHAR(11) NOT NULL,country varchar(100) NOT NULL,PRIMARY KEY (id),KEY idx_name_birthday_phone_number (name(10), birthday, phone_number),KEY idx_name (name(10)));我们知道通过 idx_name_birthday_phone_number 索引就可以对 name 列进行快速搜索再创建一个专门针对 name 列的索引就算是一个 冗余索引 2重复索引 CREATE TABLE repeat_index_demo ( col1 INT PRIMARY KEY, col2 INT, UNIQUE uk_idx_c1 (col1), INDEX idx_c1 (col1) );我们看到col1 既是主键、又给它定义为一个唯一索引还给它定义了一个普通索引可是主键本身就会生成聚簇索引所以定义的唯一索引和普通索引是重复的这种情况要避免 三慢SQL的问题如何排查 慢查询是指数据库中查询时间超过指定阈值的SQL这个阈值根据不同的业务来说一般是不一 样的慢SQL的问题排查一般分为几个步骤发现问题定位问题解决问题 发现问题 在MySQL的配置文件 my.cnf 配置启用慢SQL日志 slow_query_log 1 slow_query_log_file /path/to/slow-query.log long_query_time 1定位问题 通过上述的日志中我们就可以找到对应的慢SQL的具体SQL了然后就可以进一步分析为什么这个SQL是慢SQL了大多数情况是可以通过执行计划分析出一条SQL的慢的原因的大部分来说主要是索引的问题和join的问题。 解决问题 一旦一个问题被定位到了解决起来都比较容易。缺索引就加索引join太多就拆分就好了。 四SQL执行计划分析的时候要关注哪些信息? 一个执行计划中共有12个字段每个字段都挺重要的先来介绍下这12个字段 1.id执行计划中每个操作的唯一标识符。对于一条查询语句每个操作都有一个唯一的 id。但是在多表join的时候一次explain中的多条记录的id是相同的。 2、select_type操作的类型。常见的类型包括SIMPLE、PRIMARY、SUBQUERY、UNION 等。不同类型的操作会影响查询的执行效率。 3table当前操作所涉及的表。 4.partitions当前操作所涉及的分区。 5.type表示查询时阶使用的索引类型包括ALL、index、range、ref、eq_ref、const 等。 6. possible_keys表示可能被查询优化器选择使用的索引。 7. key表示查询优化器选择使用的索引。 8. key_len表示索引的长度。索引的长度越短查询时的效率越高。 9. ref用来表示哪些列或常量被用来与key列中命名的索引进行比较。 10. rows表示此操作需要扫描的行数即扫描表中多少行才能得到结果。 11.filtered表示此操作过滤掉的行数占扫描行数的百分比。该值越大表示查询结果越准 确。 12.Extra表示其他额外的信息包括Using index、Using filesort、Using temporary 等。 五索引失效的问题如何排查? 第一步一定是找到要分析的SQL语句然后通过explain查看他的执行计划。主要关注type、key和extra这几个字段。
http://www.zqtcl.cn/news/820460/

相关文章:

  • 移动网站搭建网页设计页面设计
  • 建设网站进行商品营销的重要性恢复正常百度
  • 美容会所网站模板下载jsp网站开发实现增删改查
  • 注册网站需要注意什么深圳建站公司兴田德润官网多少
  • 广东网站优化布吉做棋牌网站建设有哪些公司
  • 联邦快递的网站建设图书馆建设网站注意点
  • 西安好的皮肤管理做团购网站wordpress stats
  • 文山 网站建设 滇icp卡盟网站顶图怎么做
  • 北京网站建设公司哪些好电商建站
  • 沈阳百度广告广州营销seo
  • 营销型企业网站建设步骤做网站怎样和客户沟通
  • 多媒体教学网站开发的一般步骤网络公司网站赏析
  • 阿里云手机网站建设多少钱wordpress幻灯片制作
  • 个人博客网站下载公司邮箱免费注册
  • 厦门外贸网站建设多少钱wordpress 增大字体
  • 可以做外链的网站有哪些外贸阿里巴巴国际站
  • 潮安区住房和城乡建设局网站网站开发技术分析
  • 网站跳出率因素建设单位应该关注的网站
  • php开发的大型金融网站有哪些网站开发可以自学吗
  • 个人建网站成本wordpress 增加阅读量
  • wordpress构建自己的网站大连网站建设主页
  • 棋牌网站开发工程师网站app制作费用单
  • 为什么做网站比app便宜精准营销服务
  • 网站平台做捐助功能有风险吗wordpress博客 翻墙
  • 泰州网站建设专业团队长沙seo顾问
  • 网站建设情况简介seo的基本步骤顺序正确的是
  • wordpress 文件目录结构关键字优化价格
  • 连云港网站关键字优化市场网站 设计 文档
  • 哈尔滨企业建站服务商龙岩建筑网
  • 四川住房城乡建设厅官方网站中国建设银行在网站怎么签约