MySQL索引基本操作一、索引1. 索引概述1.1 作用1.2 缺点2. 创建索引的原则依据二、索引的分类与创建1. 普通索引1.1 直接创建1.2 修改表方式创建1.3 创建表的时候指定索引2. 唯一索引2.1 直接创建2.2 修改表方式创建2.3 创建表的时候指定3. 主键索引3.1 创建表的时候指定3.2 修改表方式创建4. 组合索引5. 全文索引5.1 直接创建5.2 修改表方式创建5.
转载 2023-07-01 11:38:02
77阅读
索引是什么(重点)MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。索引的目的:在于提高查询效率。简单理解: 索引是排好序的快速查找数据结构。二叉树弊端之一:二叉树很可能会发生两边不平衡的情况。B-TREE:(B:balance) 会自动根据两边的情况自动调节,使两端无限趋近于平衡状态。可以使性能最稳定。(myisam使用
原创 2023-08-31 14:29:24
94阅读
1点赞
面向Java程序员,衡量其水平的不单单是CRUD,更多的往往是性能优化的经验:包括代码优化、Tomcat优化、MySql优化、JVM优化等问题。在本专题,我将带大家一起走进JAVA性能优化实战,揭开其神秘面纱,让你升职加薪不再是梦想!
sql优化explainid执行顺序,值越大执行优先级越高,相同则从上往下执行 select_type简单/复杂查询simple 简单查询primary 复杂查询中最外层的 select​subquery select 中的子查询(不在 from 子句中)​derived from 中的子查询,结果放在临时表(派生表)中table被操作表type访问类型,system > cons
原创 2022-10-30 15:26:18
199阅读
一、索引的介绍 ### 什么是索引 ——> 在表中,对字段建立索引可以大大提高查询速度。通过善用这些索引, ——> 可以令MySQL的查询和运行更加高效。 ——> 如果合理的设计且使用索引MySQL是一辆兰博基尼的话, ——> 那么没有设计和使用索引MySQL就是一个人力三轮车。 ——>
原创 2022-04-14 14:54:18
183阅读
--给表添加注释comment on tab...
转载 2020-05-27 09:46:00
13阅读
2评论
-- 修改密码 ctrl+shift+c/r 添加/取消 注释 SET PASSWORD FOR root@localhost=PASSWORD('新密码'); -- 查询所有的数据库 SHOW DATABASES ; -- 创建数据库 CREATE DATABASE IF NOT EXISTS t
转载 2017-06-29 11:55:00
25阅读
2评论
1、MySQL 知识点Mysql 关闭服务systemctl stop mysql.service#或者 执行下边命令 这要看系统了  service mysql stopMysql 开机自启动#开机自启动 chkconfig mysql on  #查看自启动列表  chkconfig --list |grep mysql#输出结果Note: This output shows SysV serv
原创 2021-04-14 11:46:27
190阅读
初识MySQL 数据库是所有软件体系中最核心的存在 数据库(DB,DataBase) 概念:数据仓库,作为软件安装在操作系统之上(Window,Linux,mac...) 数据库的分类: 关系型数据库:(SQL) MySQL,Oracle,Sql Server,DB2,SQLlite 通过表与表之间 ...
转载 2021-10-12 10:20:00
108阅读
2评论
Mysql 关闭服务systemctl stop mysql.service#或者 执行下边命令 这要看系统了 service mysql stopMysql 开机自启动#开机自启动 chkconfig mysql on #查看自启动列表 chkconfig --list |grep mysql#输出结果Note: This output shows SysV ser...
原创 2022-01-17 10:46:00
46阅读
MySQL 的基本架构示意图 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储 ...
转载 2021-04-11 20:00:50
54阅读
2评论
数据库简介 理解 用于持久化保存数据的管理软件 保存数据技术 1、将数据保存到内存中:变量、对象、数组、集合 特点:易失性 2、持久化保存技术:IO 特点:可操作性比较差,效率低 数据库:是一个存储数据的仓库本质上是一个文件系统、可以通过结构化查询语言简称sql对里面的数据进行CRUD(增删改查) ...
转载 2021-08-11 22:06:00
40阅读
2评论
set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 然后关闭连接 ...
转载 2021-09-13 19:18:00
46阅读
2评论
简单的in查询 索引失效:步骤1、检查建立索引没有order_status 字段为普通索引的tinyint类型2、检查是否使用了使索引失效的语句3、explain查看执行计划而 in(1)时会走索引5、查看是否关闭的全局的索引(Comment显示disabled则表示关闭了索引)SHOW KEYS FROM wy_order;关闭:ALTER TABLE `wy_order` DISABLE KE
转载 2021-01-18 20:08:09
216阅读
假如我们没有添加索引,那么在查询时就会触发全表扫描,效率就会比较低。但是即便建立了索引,使用不当也可能导致索引失效。1.避免使用 or 查询,可以使用 union 或者子查询来替代早期的 MySQL 版本使用 or 查询可能会导致索引失效,在 MySQL 5.0 之后的版本中引入了索引合并,简单来说就是把多条件查询,比如 or 或 and 查询的结果集进行合并交集或并集的功能,因此就不会导致索引
转载 2023-07-14 15:45:43
277阅读
拓展阅读 搜索引擎-01-概览 搜索引擎-02-分词与全文索引索引擎-03-搜索引擎原理 Crawl htmlunit 模拟浏览器动态 js 爬虫入门使用简介 Crawl jsoup 爬虫使用 jsoup 无法抓取动态 js 生成的内容 Crawl WebMagic 爬虫入门使用简介 webmagic 详细介绍一下搜索引擎 搜索引擎是一种通过互联网收集、组织和提供信息的工具,它能够帮助用户在互
原创 2024-04-02 22:59:32
74阅读
1、安装mysql 1、Windows上二进制安装MySQL5.7 1、下载安装包 https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.34-winx64.zip 2、解压安装包mysql-5.7.34-winx64.zip 3、 ...
转载 2021-08-07 16:01:00
54阅读
2评论
文章目录一、索引1. 索引的介绍优点:缺点:2. InnoDB中索引的推演2.1 没有索引之前的查找在一页中查找:在很多页中查找:2.2 索引的设计1. 一个简单的索引设计方案2. InnoDB中的索引方案:**(1)第一次迭代** :目录项记录的页(2)第二次迭代:多个目录项记录的页(3)第三次迭代:目录项记录的目录页(4)B+Tree:2.3 常见索引概念:1. 聚簇索引:2. 非聚簇索引
一:分析MySQL In查询为什么所有不生效结论:IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描navicat可视化工具使用explain函数查看sql执行信息1.1 场景1:当IN中的取值只有一个主键时 我们只需要注意一个最重要的type 的信息很明显的提现是否用到索引:type结果值从好到坏依次是:system > const > eq_ref &
  索引是帮助我们快速获取数据的数据结构。索引是在存储引擎中实现的,因此不同存储引擎的索引也不同。这里只介绍InnoDB存储索引所支持的BTree索引:一、索引类型  为了方便举例子,先创建表person:      1、创建普通索引      2、创建唯一索引      3、主键    主键是特殊的唯一索引,必须指定为PRIMARY KEY,常使用AUTO_INCREMENT自增主键。  4、联
转载 2023-10-14 17:55:43
94阅读
  • 1
  • 2
  • 3
  • 4
  • 5