
MySQL
文章平均质量分 66
Happy 丶Liu
一轮新月正在冉冉升起
展开
-
mysql的explain详解
Explain简介 本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。 下面是使用 explain 的例子: 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时原创 2021-07-12 15:56:57 · 139 阅读 · 0 评论 -
mysql调优
mysql调优 数据库优化的策略就是要尽可能的使用到索引,尽可能的避免全表扫描。 因为使用索引时,会在内存中生成索引文件,扫描器查找索引文件时采用折半查找,但会造成内存压力。原创 2021-07-12 14:40:02 · 92 阅读 · 0 评论 -
MySQL数据库中DDL,DML,DQL,DCL的区别
SQL(Structure Query Language)语言, 它共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL。 1. 数据定义语言DDL DDL操作是隐性提交的!不能rollback 1) CREATE,创建表、视图、索引、同义词、聚簇等 如:CREATE TABLE/VIEW/INDEX/SYN/CLUSTER 例如: create ...原创 2018-08-21 21:05:02 · 1268 阅读 · 0 评论 -
Mysql数据库sql语句
–查表 select * from orderitem; select * from orders; – 内连接 select * from orders join orderitem -- on orders.oid = orderitem.oid; using (oid) where orders.uid= 777; – 外连接 – a:左外连接 select * from ord...原创 2018-10-30 01:14:51 · 236 阅读 · 0 评论 -
用命令行操作MySQL数据库
//进入数据库 mysql -u root -p ; // 创建数据库 create databasecreate database users; // 使用当前数据库 use users; //执行sql文件 source d:/t_heros.sql; // 创建一个表格 create table users(name char(20), sec char(20), age...原创 2018-11-01 14:43:03 · 177 阅读 · 0 评论 -
sql中的模糊查询及字段前加N的作用
sql语句中在字段前加N: 解决乱码问题 N表示Unicode的含义,不加N时字符串默认采用数据库所采用的定序所对应的字符集,加上N表示字符串采用Unicode ,对于数据库的默认编码方式不确定的情况下,可以确保不会出现乱码。 一般模糊语句如下: select 字段 from 表 where 某字段 like 条件 其中关于条件,SQL提供了四种匹配模式: 1、% :表示任意0个或多个...原创 2018-09-13 00:58:27 · 3658 阅读 · 0 评论