MySql
文章平均质量分 73
Dylan、
Wubba Lubba dub dub
展开
-
Windows安装华为openGauss数据库——openGauss基于x86架构openEuler虚拟机的编译以及JDBC的连接
static final String JDBC_DRIVER = “org.postgresql.Driver”;static final String DB_URL = “jdbc:postgresql://你的虚拟机IP地址:你的数据库占用端口号/要连接的数据库”;// 数据库的用户名与密码,需要根据自己的设置static final String USER = “root”;static final String PASS = “123456”;public static void mai转载 2021-09-17 14:44:54 · 622 阅读 · 0 评论 -
场景+案例分析,SQL优化这么做就对了!
文章目录前言SQL优化一般步骤1、通过慢查日志等定位那些执行效率较低的SQL语句2、explain 分析SQL的执行计划3、show profile 分析4、trace5、确定问题并采用相应的措施场景分析案例1、最左匹配案例2、隐式转换案例3、大分页案例4、in + order by案例5、范围查询阻断,后续字段不能走索引案例6、不等于、不包含不能用到索引的快速搜索。(可以用到ICP)案例7、优化器选择不使用索引的情况案例8、复杂查询案例9、asc和desc混用案例10、大数据资料前言在应用开发的早期,原创 2021-03-21 10:33:27 · 1746 阅读 · 0 评论 -
MySql事务概述
事务属于TCL控制语言(Transaction Control Language)。1、事务概述什么是事务?为什么要用事务? 一个事务是由一条或者多条sql语句构成,这一条或者多条sql语句要么全部执行成功,要么全部执行失败! 默认情况下,每条单独的sql语句就是一个单独的事务!举例:银行转账!张三转10000块到李四的账户,这其实需要两条SQL语句:给张三的账户减去10000元; 给李四的账户加上10000元。如果在第一条SQL语句执...原创 2021-03-06 16:09:16 · 408 阅读 · 0 评论 -
MySQL JOIN 表连接总结
连接语法内连接# 简单的等值语法创建内联结SELECT vend_name, prod_name, prod_priceFROM Vendors, ProductsWHERE Vendors.vend_id = Products.vend_id;# ANSI SQL 规范首选 INNER JOIN 语法创建内联结SELECT vend_name, prod_name, prod_priceFROM Vendors INNER JOIN ProductsON Vendors.vend_i.原创 2021-02-15 23:43:56 · 207 阅读 · 2 评论 -
MySQL 延迟关联优化超多分页场景
一个例子场景:订单表数据量:3000 万。查询最近 7 天的订单,并做分页、分片。表结构:CREATE TABLE `t_order` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `order_no` varchar(50) NOT NULL, ... `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY原创 2021-02-15 23:42:22 · 521 阅读 · 0 评论 -
MySQL 几种排序机制分析及优化
排序流程四种排序情况的流程(参考《极客时间》专栏):[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KYMKzzKx-1613403529711)(https://qidawu.github.io/img/mysql/order_by_process.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IJTJJdSH-1613403529713)(https://qidawu.github.io/img/mysql/order_by_原创 2021-02-15 23:38:56 · 197 阅读 · 0 评论 -
MySQL 索引优化总结
文章目录常见索引类型B+Tree 索引特性全值匹配匹配最左前缀匹配列前缀匹配范围值精确匹配某一列,并范围匹配另外一列覆盖索引高性能的索引策略选择合适的索引列顺序使用独立的列字符串索引优化常规方式其它方式一其它方式二索引选择性三星索引评价系统相关命令DESCSHOW INDEXSHOW CREATE TABLE参考索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高几个数量级,“最优”的索引有时比一个“好的”索引性能要好两个数量级。索引是存储引擎用于快速找到记录的一种数据结构。在 MyS原创 2021-02-15 23:38:21 · 176 阅读 · 0 评论 -
MySQL 执行计划总结
文章目录idselect_typetabletypesystemconsteq_refrefrangeindexALLpossible_keyskeykey_lenrefrowsExtraUsing indexUsing whereUsing index conditionUsing temporaryUsing join bufferUsing filesort参考EXPLAIN 语句提供有关 MySQL 优化器如何执行语句的信息。能够用于 SELECT、DELETE、INSERT、REPLACE、UP原创 2021-02-15 23:37:26 · 142 阅读 · 0 评论 -
MySQL 常用命令
高安全的生产环境下只能使用命令行操作数据库,下面介绍一些常用命令。连接 DB$ mysql -h192.168.0.221 -P3306 -u账号 -p密码 [db_name]or better:$ mycli -h192.168.0.221 -P3306 -u账号 -p密码 [db_name]查看库// 查看所有库$ show databases;+------------------+| Database ||------------------|| db_原创 2021-01-30 19:32:46 · 108 阅读 · 0 评论