Database
文章平均质量分 93
数据库系列
Marvin-Fox
这个作者很懒,什么都没留下…
展开
-
CentOS 7 安装MySQL 5.7
一、下载1、下载安装包2、解压:使用 tar -zxvf 文件名进行解压。3、移动路径、文件夹改名:将解压的文件夹移动到usr路径下自定义一个文件夹移动路径:使用命令 mv 当前文件名(或路径) 空格 移动到的目标路径/:(例如:mv anaconda-ks.cfg 1dir/)mv /home/marvin/My_Software/Development/mysql-5.7.26-linux-glibc2.12-x86_64 /usr/my_develop_sof原创 2022-04-30 17:50:03 · 2464 阅读 · 1 评论 -
mysql 解决ONLY_FULL_GROUP_BY的问题
问题描述报错如上图 在mysql 5.7版本下可能会报如下错误Error Code: 1055. Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘×××’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=o..转载 2021-03-25 14:20:38 · 6388 阅读 · 2 评论 -
MySQL查看SQL性能分析(explain关键字)
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select * from news;首先需要注意:MYSQL 5.6.3以前只能EXPLAIN SELECT; MYSQL5.6.3以后就可以EXPLAIN SELE...转载 2020-10-09 16:39:43 · 2161 阅读 · 0 评论 -
MySQL事务及锁机制
一、事务的四大特性(ACID)原子性(Atomicity):不可拆分,全部成功或全部失败 一致性(Consistent):完整性约束不能被破坏(自定义完整性、数据库自身完整性) 隔离性(Isolation):并发情况下,行和表的操作,相互不影响,相互隔离开 持久性(Durable):提交成功,就是永久性的。不能服务一重启后就变回原来的、二、事务提交的三大问题(事物隔离级别控制)...原创 2020-05-04 15:20:03 · 1254 阅读 · 0 评论 -
SQL的几种连接查询方式(内连接、外连接、全连接、联合查询)
准备表drop table if exists test_a;CREATE TABLE `test_a` ( `id` varchar(10) NOT NULL, `username` varchar(10) NOT NULL, `password` varchar(10) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFA...原创 2020-02-24 16:26:41 · 3416 阅读 · 1 评论 -
MySQL索引底层数据结构
一、索引的本质下面这个网址可以演示数据结构的存储和转变过程:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html索引是帮助MySQL高效获取数据的排好序的数据结构索引存储在文件里索引结构二叉树(红黑树) Hash B tree重点:树结构中,每个节点是以 KEY-VALUE 存储的key...原创 2019-10-06 19:35:10 · 574 阅读 · 0 评论 -
常用数据库连接格式
一、MySQLMySQL Connector Driver驱动程序包名:mysql-connector-java-x.x.xx-bin.jar驱动程序类名: com.mysql.jdbc.Driver JDBC URL: jdbc:mysql://<host>:<port>/<database_name> e.g:jdbc:my...原创 2019-05-08 18:19:36 · 1471 阅读 · 0 评论 -
mysql导入数据时提示 USING BTREE 错误解决办法
本文转载自http://www.i5good.com/2011110910.html错误原因: 主要是是MYSQL 5.1的一个BUG,其出现原因是mysql 5.1和mysql 5.0在处理到索引语句时有所区别。案例: 有时导入mysql会提示如下错误:ERROR 1064 (42000) at line 486: You have an error in ...转载 2019-07-17 22:26:13 · 1026 阅读 · 0 评论