![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL/Oracle/SQL Server
文章平均质量分 81
坦GA
积沙成塔
展开
-
MYSQL binlog简述及简单操作
原文地址:http://blog.csdn.net/johnstrive/article/details/47946277binlog主要两大作用高可用数据恢复。如何开启binlog在my.cnf中配置:log_bin =/home/data/mysql/binlog/mysql-bin检查是否开启mysql> show variables转载 2017-03-01 12:27:00 · 452 阅读 · 0 评论 -
数据库主键生成方式分析
原文地址:http://www.iteye.com/topic/1132179最近自己在做一个javaWeb项目,使用的SpringMVC+ibatis,基于性能考虑及个人习惯没有使用hibernate。目前数据库用的mysql,对于主键生成采用那一种方法很是头疼,目前生成主键方法主要有以下几种: 1、采用mysql自增长主键策略 :简单,不需要程序特别处理转载 2017-05-27 16:47:40 · 1429 阅读 · 0 评论 -
MySQL数据库用户表主键自增长
原文地址:http://blog.csdn.net/hurryjiang/article/details/6702305CREATE TABLE IF NOT EXISTS `users` ( `id` int(9) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `full_name` varchar(255转载 2017-05-27 17:59:45 · 1049 阅读 · 0 评论 -
Mybatis获取插入记录的自增长ID
原文地址:1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。[html] view plain copy print?insert id="insert" parameterType="Spares转载 2017-05-28 09:50:27 · 572 阅读 · 0 评论 -
Web网站评论功能数据库设计和开发
原文地址:http://blog.csdn.net/u010098331/article/details/51447144本文主要分享了我在设计评论模块中的一些心得,希望对读者有些许帮助。需求分析现阶段评论做的最好的我想应该是网易新闻(app)里面的评论模块了,其“盖楼”的方式让人印象深刻,评论已经成为该app的核心功能之一了。市面上大部分app的评论模块设计的还是相对简单转载 2017-05-29 09:49:44 · 15429 阅读 · 4 评论 -
JPA注解介绍
原文地址:http://blog.csdn.net/u014421556/article/details/52040263JPA 注解的几个要点 1.设置Pojo为实体 @Entity //标识这个pojo是一个jpa实体 public class Users implements Serializable{ } 2.设置表名 @Entity @Table (name=转载 2017-05-29 12:09:02 · 321 阅读 · 0 评论 -
查看MySQL数据库的命令
原文地址:http://database.51cto.com/art/201011/234471.htm查看MySQL数据库是我们最常用的操作之一,下面对常用的查看MySQL数据库的命令作了详尽的阐述,如果您对查看MySQL数据库方面感兴趣的话,不妨一看。进入MySQL Command line client下查看当前使用的数据库:mysql>select databa转载 2017-06-03 12:19:18 · 687 阅读 · 0 评论 -
CentOS6.5安装与配置Mysql数据库
原文地址:http://www.centoscn.com/mysql/2014/1211/4290.html一、mysql简介说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是转载 2017-06-07 21:13:37 · 2001 阅读 · 0 评论 -
远程连接MYSQL提示Host is not allowed to connect to this MySQL server
原文地址:http://blog.csdn.net/ei__nino/article/details/250693911。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u转载 2017-06-08 12:34:21 · 1042 阅读 · 0 评论 -
数据库主键的生成方式介绍
原文地址:http://www.cnblogs.com/TankRuning/p/3656641.htmlincrement(递增)用于为long, short或者int类型生成唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。 在集群下不要使用。 identity对DB2,MySQL, MS SQL Server, Sybase和HypersonicSQL的内置标识转载 2017-07-01 12:22:11 · 1598 阅读 · 0 评论 -
Intellij IDEA中使用MyBatis-generator自动生成MyBatis代码(Oracle)
原文地址:http://blog.csdn.net/z69183787/article/details/46560071Intellij IDEA 14 作为JavaIDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。 然而在使用的过程中会发现Intellij IDEA也有一些不尽如转载 2017-05-17 09:18:57 · 9789 阅读 · 0 评论 -
IDEA中使用MyBatis Generator逆向工程生成代码(MySQL)
原文地址:http://blog.csdn.net/for_my_life/article/details/51228098本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。一、配置Maven pom.xml 文件在pom.xml增加以下插件: zsxt groupId>org.mybatis.genera转载 2017-05-17 12:33:44 · 852 阅读 · 0 评论 -
Statement与PreparedStatement的区别
原文地址:http://blog.csdn.net/haorengoodman/article/details/239953471:创建时的区别: Statement statement = conn.createStatement(); PreparedStatement preStatement = conn.prepareStatement(sql);转载 2017-04-25 08:52:01 · 470 阅读 · 0 评论 -
MySQL Binlog的介绍
原文地址:http://www.linuxidc.com/Linux/2014-09/107095.htmbinlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中;作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于转载 2017-03-01 13:08:13 · 363 阅读 · 0 评论 -
Canal详解
原文地址:http://agapple.iteye.com/blog/1796633 背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,转载 2017-03-01 15:18:16 · 11576 阅读 · 1 评论 -
Otter简介
原文地址:http://m635674608.iteye.com/blog/2314908Otter它是一个数据同步解决方案,可以解决本地跨网络跨机房跨地域的数据同步问题,并且拥有可观的效率,web管理工具等特点,而且背景也很优秀,据说阿里B2B内部的本地/异地机房的同步需求基本全上了 otter。Otter项目地址:https://github.com/ali转载 2017-03-01 18:02:42 · 1184 阅读 · 0 评论 -
什么是脏读,不可重复读,幻读
原文地址:http://www.cnblogs.com/phoebus0501/archive/2011/02/28/1966709.html1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外转载 2017-02-04 08:41:10 · 676 阅读 · 0 评论 -
Union,Union all用法及区别
原文地址:http://blog.163.com/fly_sky_java/blog/static/14042223420106895310701/sql union用法和sql union all用法,sql union效率 1、sql union用法 sql union在查询中可以将两个SQL 语句的结果合并起来。如果这样看的话, UNION 跟 JOIN 是相似的,两个指令都可以转载 2017-03-07 18:23:22 · 1311 阅读 · 1 评论 -
MySQL命令整理
原文地址:http://blog.csdn.net/u013165504/article/details/52304297注:下文中的$:仅仅是一行的开始,不是命令的一部分(虽然这是一句废话)1.可以使用多种方式连接上数据库2.在进行数据库操作之前,需要先选择数据库,这个在命令行需要单独输入use*命令,但是在Java中,在第一步中已经选择好数据库了3.MySQL命转载 2017-04-24 19:59:40 · 338 阅读 · 0 评论 -
MySQL中tinytext、text、mediumtext和longtext详解
原文地址:http://blog.sina.com.cn/s/blog_4f925fc30102edg8.html一、数字类型类型范围说明Char(N) [ binary]N=1~255 个字元binary :分辨大小写固定长度std_name cahr(32) not nullVarC转载 2017-06-23 20:13:31 · 812 阅读 · 0 评论 -
Mysql赋给用户权限grant all privileges on
原文地址:http://blog.csdn.net/wengyupeng/article/details/3290415遇到了 SQLException: access denied for @'localhost' (using password: no)解决办法 grant all privileges on *.* to joe@localhost转载 2017-08-08 19:23:17 · 1686 阅读 · 0 评论 -
Mysql优化,导致查询不走索引的原因总结
原文地址:http://blog.csdn.net/m0_37808356/article/details/72526687最近公司让我做SQL优化的工作(MySql),用explain发了一些问题。常见的像OR ,IN,>= ,或者是嵌套等导致索引失效,导致查询性能降低的问题在这里就不做陈述了,网上的文章一搜一 大片。我只是写点个人工作中遇到的,网上不好搜索的,但是不保证所有的场景都试用,...转载 2018-03-12 17:24:29 · 3778 阅读 · 0 评论 -
Oracle AWR 报告的生成和分析
原文地址:http://blog.csdn.net/defonds/article/details/529583031.背景1.1.Linux 服务器情况# cat /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago)Kernel \r on an \m1.2.Win7 客户端情况Win7 旗舰版 sp1,4G内存,双核 ...转载 2018-03-21 09:40:12 · 650 阅读 · 0 评论 -
数据库中建表规约
原文地址:http://blog.csdn.net/shengtianbanzi_/article/details/796222361. 强制:表达式与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0表示否)。说明: 任何字段如果为非负数,则必须是 unsigned。正例: 表示逻辑删除的字段名 is_de...转载 2018-03-21 11:04:50 · 547 阅读 · 0 评论 -
MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法
原文地址:http://blog.csdn.net/baidu_35776955/article/details/79623487MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二...转载 2018-03-21 11:27:09 · 305 阅读 · 0 评论 -
ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails...问题解决
原文地址:https://blog.csdn.net/u012453607/article/details/39319461在MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。在命令行中输入:SET FOREIGN_KEY_CHECKS = 0;删除完成后设置SET FOREIGN_KEY_CHE...转载 2018-05-11 12:55:30 · 380 阅读 · 0 评论 -
MySQL数据库唯一性设置(unique index)
原文地址:https://blog.csdn.net/the4U/article/details/77187945我们知道在数据库设计中设置成主键的字段是不会重复的、唯一的,但如果有其他字段也需要保持唯一性应该如何设置呢?比如一个保存学生信息的表里要保证每条记录的学号都不同。这时候就需要对该字段设置唯一性。 设置唯一性后的字段,在数据库层面保证了该字段不会出现相同的值。下面说一下唯一性的设置方法:...转载 2018-06-12 10:50:28 · 15149 阅读 · 0 评论 -
Mysql权限控制 - 允许用户远程连接
原文地址:https://blog.csdn.net/mangrandi/article/details/59107905Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,以下可参考。【1、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限】 登录: 在本机先使用root用户登录m...转载 2018-06-13 18:08:23 · 222 阅读 · 0 评论 -
数据库攻击技巧
SQL注入可以猜解出数据库的对应版本,比如下面这段Payload,如果MySQL的版本是4,则会返回true。http://www.site.com/news.php?id=5 and substring(@@version,1,1)=4下面这段Payload,则是利用union select来分别确认表名admin是否存在,列名passwd是否存在:id=5 union all se...原创 2018-09-11 16:20:08 · 2104 阅读 · 0 评论 -
Mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
原文地址:http://blog.csdn.net/puhaiyang/article/details/72284702实验环境:mysql5.6存储引擎:innoDB我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)乐观锁乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他...转载 2018-03-12 17:01:18 · 245 阅读 · 0 评论 -
一次select for update的悲观锁使用引发的生产事故
原文地址:http://blog.csdn.net/defonds/article/details/531311141.事故描述本月 8 日上午十点多,我们的基础应用发生生产事故。具体表象为系统出现假死无响应。查看事发时间段的基础应用 error 日志,没发现明显异常。查看基础应用业务日志,银行结果处理的部分普遍很慢,大都在十分钟以上。2.AWR 报告向 DBA 要了一下那个时间段的 AWR 报告...转载 2018-03-21 09:34:23 · 970 阅读 · 0 评论 -
分库分表之当当开源中间件sharding-jdbc体验
原文地址:http://blog.csdn.net/caicongyang/article/details/507841790.数据库sharding基本思想水平切分:把表的数据按某种规则(比如按ID散列)切分到多张表或者多个数据库(server)上。垂直切分:把关系紧密(比如同一模块)的表切分出来放在一个server上。1.sharding-jdbc当当开源中间件:https://github....转载 2018-03-09 10:03:55 · 1346 阅读 · 0 评论 -
Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题,亲测可用)
原文地址:http://www.2cto.com/database/201311/255324.htmlLinux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题) 一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下: ?12345转载 2017-08-15 13:37:19 · 2853 阅读 · 0 评论 -
MySQL中character set和collation介绍
原文地址:http://zhongwei-leg.iteye.com/blog/899227先来看看 character set 和 collation 的是什么?&. character set, 即字符集。我们常看到的 utf-8, GB2312, GB18030 都是相互独立的 character set. 即对 Unicode 的一套编码。 那么转载 2017-09-20 11:11:53 · 642 阅读 · 0 评论 -
SQL语言和T-SQL语言简介
原文地址:https://www.2cto.com/database/201505/400750.htmlSQL语言简介结构化查询语言(SQL)是一个非过程化的语言,它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一转载 2016-10-10 00:13:00 · 16343 阅读 · 1 评论 -
2017双11核心技术揭秘—阿里数据库计算存储分离与离在线混布
原文地址:http://blog.csdn.net/GV7lZB0y87u7C/article/details/79054990转载 2018-01-17 13:47:24 · 405 阅读 · 0 评论 -
2017双11核心技术揭秘—阿里巴巴数据库技术架构演进
原文地址:http://blog.csdn.net/GV7lZB0y87u7C/article/details/79060815转载 2018-01-17 14:58:02 · 409 阅读 · 0 评论 -
Mysql中limit与in不能同时使用的解决办法
原文地址:http://blog.csdn.net/i_am_a_beginner/article/details/53312148我就有以下的列子来解释吧,这样会更好的理解的!一、添加teacher表和student表teacher表student表二、假如只能同时二个人来查询老师的信息,请写出sql语句实现SE转载 2018-02-05 14:51:20 · 503 阅读 · 0 评论 -
插入MySQL数据库前去除重复数据的几种方法
原文地址:http://blog.csdn.net/u011389474/article/details/52822143在数据存储过程中,可能会遇到数据主键重复的情况,我们可以通过下面几个方法进行处理: 1. 若数据不存在插入,存在更新 2. 使用duplicate key关键字,如插入数据时发生主键冲突就更新数据 3. 使用Ingore关键字 4. 使用repl转载 2018-01-29 20:08:38 · 2615 阅读 · 0 评论 -
JMeter压力测试案例大全之(jmeter和数据库测试)
原文地址:http://blog.csdn.net/a574258039/article/details/19545435目录1.jmeter安装2.数据库的压力测试3. ftp服务器的压力测试4. sftp的压力测试(缺)5.http请求的压力测试6. socket的压力测试7.邮件服务器测试7.1基于命令行7.2基于界面8.元件介绍9.1线程组9.2控制器9.3监听器9.4定时器9.5执行顺序...转载 2018-03-07 15:08:17 · 1031 阅读 · 0 评论