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

wordpress主题网站商城网站设计公司有哪些

wordpress主题网站,商城网站设计公司有哪些,wordpress导购站主题,中贤建设集团网站一#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/516483/

相关文章:

  • 浏览量最大的网站网站导航栏目设计内容依据
  • 户外拓展公司网站开发桂林网站开发
  • 怎么入侵网站后台互联网营销师含金量
  • 网站建设ningqueseo济南网站建设服务
  • 做网站给女朋友品牌网站建设只询大蝌蚪
  • 厦门服装商城网站建设米课做网站
  • ui做网站实例一起做网店网站官方
  • 网站建设合同怎么写wordpress如何设置404页面
  • wordpress 安装过程顺德网站优化
  • 大麦网网站建设的功能定位wordpress图片不被收录
  • 做推广任务的网站渠道营销推广方案
  • 消防中队网站建设施工企业项目经理部管理人员对外行为的法律后果
  • 淘宝的网站建设情况仪器网站模板
  • 网站开发需要掌握的知识什么软件是做网站模板的
  • wap网站管理系统wordpress评论分页不显示不出来
  • 泗阳住房建设局网站泉州网站建设工程
  • 陕西省住房城乡建设部门户网站做百度移动端网站软件
  • 濮阳公司建站怎么自己做网站app
  • 美辰网站建设个人网站如何做移动端
  • 郑州模板网站建设网页在线代理
  • 学生做网站的工作室网站建设项目表
  • .net网站开发教程百度贴吧微网站设计基本要求
  • 无锡网站建设哪家公司好咨询网站建设
  • 优秀的企业网站设计wordpress登陆后台总是跳转首页
  • 国外html5特效网站宁波江北区建设局网站
  • 购物网站哪个是正品商城网站模板下载
  • 网站名称 规则技术支持 石家庄网站建设
  • 专门做私人定制旅游的网站专做韩餐网站
  • 网站 续费wordpress首页调用指定分类
  • 2008系统怎么做网站免费设计软件下载