随笔分类 - 数据库
数据库
摘要:MySQL 8.0 开始数据库相比常用的 5.X 版本发生了比较大的变化,想要在已有Java MySQL5.x项目迁移到MySQL8.x,利用 mysql-connector-java 与 MySQL 8.X 版本建立连接,有以下四个方面与 MySQL 5.X 版本相比发生了变化: 1、MySQL
阅读全文
摘要:一、配置yum源 1.下载mysql源安装包在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 复制下载链接:https://dev.mysql.com/get/mysql80-community-release-el7-1.
阅读全文
摘要:转:https://www.cnblogs.com/trnanks/p/11662478.html 需求:在windows下安装多个不同版本的MySQL 一、准备工作 下载MySQL安装包,可一下载msi安装版本(有图形界面,点击自动配置),也可以下载zip压缩版本(需要自己配置)。我的情况是MyS
阅读全文
摘要:前言现如今大家基本上都是使用客户端操作数据库,包括数据库迁移,下面来详解一下如何使用MySql Workbench来做数据库导出和导入操作,很简单,但是有图解! 正文操作入口 数据库导出 点击左侧的[Data Export]之后,呈现上面的图,按照说明选择自己的方式,然后点击[Start Expor
阅读全文
摘要:转:https://www.cnblogs.com/ssslinppp/p/6178636.html https://segmentfault.com/q/1010000007268994?_ea=1290889 如果想要知道Mysql数据库中每个表占用的空间、表记录的行数的话,可以打开mysql的
阅读全文
摘要:转:https://www.cnblogs.com/shiysin/p/shiysin.html 今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251; 原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。 试了很多种方法,终于找到一种可以实现的: 更改
阅读全文
摘要:转:http://www.jb51.net/article/116402.htm 本文主要介绍的是关于mybatis通过接口查找对应mapper.xml及方法执行的相关内容,下面话不多说,来看看详细的介绍: 在使用mybatis的时候,有一种方式是 ? 1 BookMapper bookMapper
阅读全文
摘要:1、Windows和Linux上都可以部署Redis 官网只提供linux版本的下载,Windows Redis只能在github上下载, 官网下载地址:http://redis.io/download github下载地址:https://github.com/MSOpenTech/redis/t
阅读全文
摘要:转:http://hi.baidu.com/duwang1104/item/65a6603056aee780c3cf29681 简介 1.1 普通SQL注入技术概述 目前没有对SQL注入技术的标准定义,微软中国技术中心从2个方面进行了描述[1]: (1) 脚本注入式的攻击 (2) 恶意用户输...
阅读全文
摘要:转:http://database.51cto.com/art/201002/184392.htm非整数列分区任何使用过分区的人应该都遇到过不少问题,特别是面对非整数列分区时,MySQL 5.1只能处理整数列分区,如果你想在日期或字符串列上进行分区,你不得不使用函数对其进行转换。MySQL 5.5中新增了两类分区方法,RANG和LIST分区法,同时在新的函数中增加了一个COLUMNS关键词。我们假设有这样一个表:CREATETABLEexpenses( expense_dateDATENOTNULL, categoryVARCHAR(30), amountDECIMAL(10,3) );如果你
阅读全文
摘要:转:http://blog.csdn.net/feihong247/article/details/8100960一、概述当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是,性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不>容小觑,还包括将来的扩展性等。在以前,一种解决方案就是使用 MERGE类型,这是一个非常方便的做饭。
阅读全文
摘要:转:http://book.51cto.com/art/200906/132459.htm8.4.8 MySQL中索引的限制在使用索引的同时,还应该了解MySQL 中索引存在的限制,以便在索引应用中尽可能地避开限制所带来的问题。下面列出了目前 MySQL 中与索引使用相关的限制。(1)MyISAM存储引擎索引键长度的总和不能超过1000字节;(2)BLOB和TEXT类型的列只能创建前缀索引;(3)MySQL 目前不支持函数索引;(4)使用不等于(!= 或者 )的时候,MySQL 无法使用索引;(5)过滤字段使用了函数运算(如abs(column))后,MySQL无法使用索引;(6)Join 语
阅读全文
摘要:转: http://book.51cto.com/art/200906/132455.htm8.4.6 单键索引还是组合索引在大概了解了MySQL 各种类型的索引,以及索引本身的利弊与判断一个字段是否须要创建索引之后,就要着手创建索引来优化Query 了。在很多时候,WHERE 子句中的过滤条件并不只是针对于单一的某个字段,经常会有多个字段一起作为查询过滤条件存在于 WHERE 子句中。在这种时候,就必须要判断是该仅仅为过滤性最好的字段建立索引,还是该在所有字段(过滤条件中的)上建立一个组合索引。对于这种问题,很难有一个绝对的定论,须要从多方面来分析考虑,平衡两种方案各自的优劣,然后选择一种最
阅读全文
摘要:转: http://book.51cto.com/art/200906/132452.htm8.4.5 索引的利弊与如何判定,是否需要索引相信读者都知道索引能够极大地提高数据检索的效率,让Query 执行得更快,但是可能并不是每一位朋友都清楚索引在极大提高检索效率的同时,也给数据库带来了一些负面的影响。下面就分别对 MySQL 中索引的利与弊做一个简单的分析。索引的好处索引带来的益处可能很多读者会认为只是"能够提高数据检索的效率,降低数据库的IO成本"。确实,在数据库中表的某个字段创建索引,所带来的最大益处就是将该字段作为检索条件时可以极大地提高检索效率,加快检索时间,降低
阅读全文
摘要:注:http://tomcat-oracle.iteye.com/blog/2024322在一个项目实施初始,数据库的设计非常重要,很多时候,我们只关心和考虑到眼前的功能,而忽略了后续的可维护性和可拓展性,以及还有一个在大数据时代会遇到的高并发问题。 在设计表结构时要注意以下几个要点: 1.数据行的长度不要超过8020字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询效率。 2.能够用数字类型的字段尽量选择数字类型而不用字符串类型的(电话号码),这会降低查询和连接的性能,并会增加存储开销。这是因为引擎在处理查询和连接回逐个比较字符串中每一个字符,而对于数字型...
阅读全文
摘要:今天服务器遇到了一个很熟悉的问题输入#mysql -u root -pERROR 2002 (HY000):Can't connect to local MySQL server随即上网找寻答案,根据大家提供的方法我逐一尝试:1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动.另外看看是不是权限问题.2、确定你的mysql.sock是不是在那个位置,mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock3、试试:service mysqld start4、如果是权限问题,则先改变
阅读全文
摘要:转:http://cycnet.blog.51cto.com/117809/812625 现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图: 由此可以看出系统中并没有安装mysql.下面执行sudo apt-get install mysql-server my-client进行安装。下图:输入Y进入到安装界面,在安装过程中,会弹出一个界面要求输入mysql的root的密码,这里一定输入,省得安装后再设密码了。如下图然后会要求确认,再输一...
阅读全文
摘要:转:http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97安装MySQLsudo apt-get install mysql-server这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。配置MySQL注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:$mysql -u root在这里之所
阅读全文
摘要:转:http://lzfhope.blog.163.com/blog/static/636399220092554045196/环境:oracle 10g单单group by 或者order by本身没有特别好写的,因为这二者都是及其常用的sql句子的组成.通常order by 和group by 没有太多的关系,但是它们常常组合在一起用,完成分组加排序的功能.例如有下表: SQL> select * from students; ID AREA STU_TYPE SCORE ---------------- ---------- -------- -----------------..
阅读全文
摘要:http://zheyiw.iteye.com/blog/711702
阅读全文