![](https://img-blog.csdnimg.cn/4375d32c17214e309ce5cb08e140d094.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 78
MySQL
day day day ...
进阶中
展开
-
mysql中show的用法_完全解析MySQL数据库中Show命令用法
show columns from database_name.table_name;— 显示系统中正在运行的所有进程,也就是当前正在执行的查询。— 显示当前使用或者指定的database中的每个表的信息。a. show tables或show tables from database_name;— 显示一些系统特定资源的信息,例如,正在运行的线程数量。— 显示安装以后可用的存储引擎和默认引擎。转载 2022-09-14 08:16:07 · 4049 阅读 · 0 评论 -
动态数据源的简单配置使用
主要在多租户场景中,常常新的一个租户进来需要动态的添加一个数据源到库中,使得系统不用重启即可切换数据源。原创 2022-07-21 15:47:56 · 3252 阅读 · 1 评论 -
MySQL delete后加 limit
在业务场景要求高的数据库中,对于单条删除和更新操作,在delete和update后面加limit 1绝对是个好习惯。比如,在删除执行中,第一条就命中了删除行,如果SQL中有limit 1;这时就return了,否则还会执行完全表扫描才return。效率不言而喻。那么,在日常执行delete时,我们是否需要养成加 limit 的习惯呢?是不是一个好习惯呢?在日常的SQL编写中,你写delete语句时是否用到过以下SQL?delete from t where sex = 1 limit 10.转载 2020-10-19 09:45:39 · 3880 阅读 · 0 评论 -
java开发手册(重心篇 - MySQL)——摘自《阿里巴巴Java开发手册》
建表规约【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint (1表示是,0 表示否)。 说明:任何字段如果为非负数,数据类型则必须是 unsigned,类型声明:tinyintunsigned 注意:POJO类中的任何布尔类型的变量,都不要加is前缀。 所以,需要在<resultMap>...原创 2020-01-02 09:53:37 · 348 阅读 · 0 评论 -
Mysql--Host 'XXX' is blocked because of many connection errors;unblock with 'mysqladmin flush-hosts'
开发过程中需要连接一下服务器的数据库看一下数据,发现报错,连接不上,解决方案如下:1.连接mysqlmysql -u你的mysql用户名 -p你的mysql密码2.提高允许的max_connection_errors数量①使用命令查看mysql当前允许的max_connection_errors数量show variables like '%max_...转载 2020-01-02 09:53:55 · 317 阅读 · 0 评论 -
MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法
这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO S...转载 2019-11-11 17:57:38 · 345 阅读 · 0 评论 -
mysql 递归查询子节点
表结构及数据与oracle递归查询子节点中的一致数据结构稍有不同drop table if EXISTS city;create table city(id int primary key,name varchar(50) not null,parent_id int);sql1.找出所有的节点select id,name,parent_id from city ...原创 2019-11-12 11:22:45 · 1324 阅读 · 0 评论 -
MySQL性能测试工具MySQLslap使用实例详解
常用的选项--concurrency//并发数量,多个可以用逗号隔开--engines//要测试的引擎,可以有多个,用分隔符隔开,如--engines=myisam,innodb--iterations//要运行这些测试多少次--auto-generate-sql//用系统自己生成的SQL脚本来测试--auto-generate-sql-load-type...转载 2019-09-18 09:49:23 · 1099 阅读 · 0 评论 -
mysql高级查询及数据排名更新 ---- 机构指标排序
【题目描述】1、YXKJ_EVAL_RES_LIST表包含数据日期、机构编码,指标编码,指标值,机构排名五个字段。2、数据日期、机构编码、指标编码为联合主键。3、表中有不同数据日期、不同机构、不同指标的数据。4、机构排名字段初始化为空。5、数据模型【试题要求】针对相同数据日期、相同机构编号、相同指标编码,按指标值从大到小的顺序排序,用生成的排序序号来更新YXK...原创 2019-09-17 17:30:09 · 1295 阅读 · 0 评论 -
致力微服务 SpringCloud 篇六 springboot+mybatis+mysql读写分离初试排坑经历
1.引言读写分离就是把一条SQL放到自己想要的那个数据库去执行,我们要做的就是实现SQL怎么自己去对应的数据库执行。两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序自己去做分离。目前只做了第二种,主要是利用Spring提供的路由数据源,以及AOP;后续会利用mycat来做,我想无非是集成配置吧。在这里有所感悟...原创 2019-08-16 16:06:39 · 3241 阅读 · 0 评论 -
MySQL主从复制配置
1. 环境操作系统:CentOS-7MySQL:mysql-5.6一台虚拟机又克隆了两台192.168.102.31 master192.168.102.56 slave192.168.102.36 slave启动/停止service mysqld start|stop|restartsystemctl start|stop|restart my...转载 2019-08-15 16:09:32 · 955 阅读 · 0 评论 -
MySql中语句报错信息怎么看
我们最常见的报错信息1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'return returnTime; end' at line 13单引号括起来的...原创 2019-07-09 11:03:28 · 3024 阅读 · 0 评论 -
linux安装mysql
系统:centos7官方安装文档:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/1.下载 Mysql yum包http://dev.mysql.com/downloads/repo/yum/下载到本地再上传到服务器,或者使用wget 直接下载wget http://repo.mysql.com/mysql57...原创 2019-06-17 18:25:29 · 1148 阅读 · 0 评论 -
Mybatis批量插入
故事今天下午公司技术分享,一个伙伴提到他踩过坑:mybatis批量插入时动态sql允许的最大参数数量是2100个。即下面代码中“#”的数量。<insert id="batchInsert" parameterType="list"> insert into Adv_permeability values<foreach collection="permea...转载 2019-06-10 11:03:34 · 1264 阅读 · 0 评论 -
Msql获取某个表的所有字段名
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name';原创 2019-06-19 09:10:21 · 4389 阅读 · 1 评论 -
MySQL默认引擎InnoDB自动提交事务设置
1.查看当前自动提交事务属性状态,SHOW VARIABLES LIKE '%AUTOCOMMIT%';(工具里用一样的语句,命令行好截图)当前状态为‘ON’===>自动提交事务2.关闭自动提交事务,改为手动,SET AUTOCOMMIT=0;(0:关闭,1:开启)通过这两步就已经设置好了MySQL事务手动commit提交,可回滚rollback,但是此上方法只能在当...原创 2019-01-10 10:13:03 · 5430 阅读 · 0 评论 -
You must configure either the server or JDBC driver (via the serverTimezone configuration property)
使用JDBC连接MySql时出现:The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration...转载 2019-01-09 11:21:36 · 3853 阅读 · 0 评论 -
解决安装MySQL和navicat连接Mysql报2059 -Authentication plugin 'caching_sha2_password' cannot be loaded连接异常问题
1、找到MySql目录下的配置文件my.ini 这里可能有同学发现自己的安装目录下并没有这个配置文件,而本来这个文件应该在MySql的安装目录的根路径下,怎么办?解决,看图:找到MySql安装目录的 上级目录 的 同级目录的名为ProgramData的文件夹,打开,你会看到一个MySql的数据文件夹,里面就有你要的my.ini配置文件最后把它复制到你的MySql安装目...原创 2019-01-08 17:09:38 · 9635 阅读 · 3 评论