
mysql
文章平均质量分 94
gnail_oug
这个作者很懒,什么都没留下…
展开
-
MySQL 5.7 表分区技术(二):RANGE分区
文章目录一、说明二、RANGE分区定义三、示例3.1 根据dept_id列进行分区3.2 通过MAXVALUE关键字"catch all"所有大于某个值的数据3.3 根据position_code对表分区3.4 子句使用表达式四、分区表达式支持的函数五、RANGE分区适用的情况一、说明文档示例采用的MySQL版本为5.7.21-log,不同版本可能会有些区别。示例表基本结构如下:DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id`原创 2021-12-05 19:21:00 · 7038 阅读 · 1 评论 -
MySQL 5.7 表分区技术(一):分区简介
文章目录一、什么是分区二、为什么要对表进行分区三、基本分区类型四、变体分区类型五、查看数据库服务器是否支持分区六、分区的一些其他事项一、什么是分区分区就是通过设置一定的逻辑,跨文件系统分配单个表的多个部分,但是就访问数据库而言,逻辑上还是只有一个表。简单的说,分区就是MySQL服务器将一个表的数据按一定规则分成N部分分别存放,但对程序访问数据库表读写数据而言,还是一个表。打个比方,你有一个书架,上面有5层,你可以将你的100本书分成几类,每类放在不同的层上。假如某天你想看《颈椎病康复指南》这本书了,就要原创 2021-12-04 14:36:28 · 3211 阅读 · 0 评论 -
使用新版本mysql的jdbc驱动时报时区问题
java.sql.SQLException: 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 conf...原创 2018-11-30 15:22:40 · 8732 阅读 · 3 评论 -
解决mybatis generator使用新版mysql驱动8.0版本时会生成用户下多个库里的表的问题
MyBatis Generator的使用介绍请参照:Spring Boot教程(十五):Spring Boot集成mybatis generator自动生成代码插件一、问题描述当使用mysql驱动8.0新版本时,如果jdbcConnection的userId属性指定的用户下有多个数据库,并且每个数据库里都有tbl_user表,那么生成实体时默认会把这几个库里的tbl_user表都生成实体。如下...原创 2018-12-04 11:35:06 · 4942 阅读 · 7 评论 -
MySQL性能优化总结
一、MySQL的主要适用场景Web网站系统日志记录系统数据仓库系统嵌入式系统二、MySQL架构图:三、MySQL存储引擎概述1)MyISAM存储引擎MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另外还有.MYD和.MYI文件,分别存放了表的数据(.MYD)和索引数据(.MYI)。每个表都转载 2016-12-06 22:58:30 · 732 阅读 · 0 评论 -
Unknown column 'user_uid' in 'field list' sql错误解决过程
昨天在eclipse中使用jdbc向mysql数据库插入数据时,报以下错误信息: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘user_uid’ in ‘field list’ 直觉反应是数据库字段和sql语句字段不一致。所以就核对表字段。打开Navicat连接mysql,查看表设计,如下图原创 2016-12-13 09:57:31 · 125932 阅读 · 27 评论 -
mysql执行大文件报错:Error Code: 2013. Lost connection to MySQL server during query
mysql执行比较大的sql文件时,会报以下错误:Error Code: 2013. Lost connection to MySQL server during query问题原因:sql文件超过了mysql服务器设置的最大脚本文件解决方法:修改mysql的配置文件,MySQL\MySQL Server 5.6\my.ini,修改或添加max_allowed_packet参数,将大小转载 2015-12-22 18:07:52 · 7597 阅读 · 0 评论 -
linux安装mysql的方法
1、上传并解压mysql安装包 MySQL-5.6.23-1.rhel5.i386.rpm-bundle.tar [hadoop@mdw mysql]$ cp /mnt/cdrom/MySQL-5.6.23-1.rhel5.i386.rpm-bundle.tar .[hadoop@mdw mysql]$ tar xf MySQL-5.6.23-1.rhel5.i386.rpm-bu原创 2015-07-19 13:07:30 · 1768 阅读 · 0 评论 -
linux安装MySQL 5.6.10包冲突问题导致安装失败的问题
CentOS6.3的32位操作系统默认会安装mysql-libs-5.1.61-4.el6.i686等lib文件,这样就会与MySQL5.6.10的安装文件冲突,第一次安装情况如下(conflicts with是冲突的意思):[root@localhost bin]# rpm -ivh MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm转载 2015-07-19 13:06:08 · 1117 阅读 · 0 评论 -
MySQL 添加列、修改列、删除列的方法
添加,修改,删除表的列是通过alter table命令来完成的,如下:查看列:desc 表名;修改表名:alter table 原表名 rename to 新表名;添加列:alter table 表名 add column 列名 varchar(20) ;删除列:alter table 表名 drop column 列名;修改列名: alter table 表名原创 2015-07-18 11:34:24 · 1112 阅读 · 0 评论 -
java.sql.SQLException: Could not retrieve transation read-only status server
java代码连接mysql插入数据时,报以下错误: java.sql.SQLException: Could not retrieve transation read-only status server at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078) at com.mysq转载 2015-07-18 11:28:19 · 3896 阅读 · 0 评论 -
window安装mysql方法图解
window安装mysql方法图解1、运行mysql安装文件,如果电脑没有安装.NET Framrework 4.0会报以下错误,安装.NET Framrework 4.0后重新运行mysql安装文件即可2、选择Install Mysql products3、接受条款,点击next4、跳过检查更新,点击next原创 2015-07-18 11:36:15 · 643 阅读 · 0 评论