数据库
文章平均质量分 73
Peak_Gao
成功并非一蹴而就,而是源于日复一日的努力与坚持。
展开
-
盘点Mysql慢查询的12个原因(未完待续)
很多时候,我们的慢查询,都是因为没有加索引,如果没有加索引的话,会导致全表扫描,因此在where的条件列建立索引,尽量避免全表扫描反例:正例:有时候明明添加了索引却不生效,在以下场景不生效,如下图为什么第一条语句了呢?这是因为不加单引号时,是字符串跟数字的比较,它们类型不匹配,MySQL会做,把它们转换为浮点数再做比较。隐式的类型转换,索引会失效。对于or + 没有索引的age这种情况,假设它走了userId的索引,但是走到age查询条件时,还得全表扫描,,Mysql优化器出于效率与成本考虑原创 2024-02-21 07:00:00 · 1725 阅读 · 21 评论 -
Linux下 mysql5.7的彻底卸载
卸载mysql57转载 2022-07-20 15:03:08 · 13157 阅读 · 0 评论 -
Centos7 yum安装mysql5.7 “坑“————作者实测
linux:centos7mysql版本:5.7.37报错原文GPG验证不通过(命令后添加 --nogpgcheck 绕过GPG验证成功安装 )yum install -y mysql-community-server --nogpgcheck出现此关键字 安装成功Complete! mysql5.7之后不允许空密码登录,在my.cnf设置skip-grant-tables也不好使 这个密码记录在/var/log/mysqld.log文件中,使用下面的命令可以查看.原创 2022-03-18 18:10:07 · 12382 阅读 · 0 评论 -
MyBatis大全
MyBatis 概念MyBatis 是一个持久层框架,是一个半自动化的 ORM 框架,不仅支持自定义 SQL、存储过程以及高级映射。MyBatis的工作流程首先用流去读取读取配置文件(数据库连接相关的信息),才可以创建sqlsessionfactory,通过sqlsessionfactory创建sqlseisson,用sqlseisson执行数据库操作,然后关闭流。MyBatis的优点封装了底层的JDBC,API的调用,与JDBC相比减少了50%以上的代码量,提供了xml标签,可以动态编写sq原创 2020-09-04 10:52:25 · 95 阅读 · 1 评论 -
win10关于mysql5.7数据库连接不上的解决方法
这个错误我犯了不止一次,而且当时的做法太愚蠢太幼稚了,直接把数据库卸载了,重新安装了一个(希望大家不要和我一样),由于这样的做法成本太高了,所以绝对不能重新安装数据库,好勒废话少说,上操作报错(一)使用win+x找到计算机管理(二)进去之后找到服务和应用程序点击服务(三)找到mysql,然后启动发现也报错解决方案找到my.ini文件(win10在C:\ProgramData\MySQL\MySQL Server 5.7下)在文件的最后一行插入skip-grant-tables保存.原创 2020-10-19 10:04:03 · 1795 阅读 · 0 评论 -
contOS7下安装Oracle11g数据库
注:严格按照命令来a. 将响应文件复制到oracle用户目录 即/home/oracleb. 编辑相应文件注:在这个文件db_install.rsp找对应的将等于号后面填了,并且默认为是注释掉的,把用到的不要注释...原创 2020-09-24 13:13:59 · 15348 阅读 · 0 评论 -
Nosql介绍
Nosql什么是Nosql?不保持ACID,而Nosql数据库遵循BASE原则**(基本可用(Basically Availble)**NoSQL允许分布式系统中某些部分出现故障,那么系统的其余部分依然可用。它不会像ACID那样,在系统出现故障时,进行强制拒绝,允许继续部分访问、**软/柔性事务(Soft-state )**NoSQL在数据处理过程中,允许这个过程,存在数据状态暂时不一致的情况。但经过纠错处理,最终会一致的。**最终一致性(Eventual Consistency)**NoSQL的软状态原创 2020-09-07 10:30:05 · 282 阅读 · 1 评论 -
Linux系统下安装mariaDB数据库及防火墙
Linux中程序的安装目录 在 /usr/local/src1.安装MariaDB数据库1.1检验Linux系统是否有网PING www.baidu.com 校验是否有网. ctrl + c 表示进程结束.1.2使用安装命令: yum install mariadb-server2.数据库常规命令启动数据库:systemctl start mariadb重启数据库:systemctl restart mariadb关闭数据库:systemctl stop mariadb如果启动数原创 2020-09-16 13:41:30 · 809 阅读 · 0 评论 -
Linux下mysql数据库的安装(远程下载)
下载安装1.首先从远程下载mysql安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 注意:如果不能使用wget命令那么还需要下载yum -y install wget2.安装数据库yum localinstall mysql57-community-release-el7-11.noarch.rpm3.查看是否安装成功(看看里面有没有相关文件)yum repolist enab转载 2020-09-23 09:11:54 · 382 阅读 · 0 评论