数据库
shenjianxz
不断积累,才能达到,没有目标,何来动力!,努力勤奋定能成功!
展开
-
Sql的decimal、float、double类型的区别
本文导读:decimal(numeric)、double、float(real) 都是SQL中的浮点类型的数据类型。FLOAT数值类型用于表示单精度浮点数值,DOUBLE数值类型用于表示双精度浮点数值,而decimal用法更灵活 三者的区别介绍 float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)double:双精度实型,含字节转载 2016-05-09 10:12:35 · 4065 阅读 · 0 评论 -
利用Spring的AbstractRoutingDataSource解决多数据源的问题
一、前言 近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,直接把数据写入项目B的数据库中。这种需求,在数据同步与定时任务中经常需要。 那么问题来了,该如何解决多数据源问题呢?不光是要配置多个数据源,还得能灵活动态的切换数据源。以spring+hibernate框架项目为例(引用:http://blog.csdn.NET转载 2017-03-11 23:41:53 · 1386 阅读 · 1 评论 -
全面掌控MySQL加锁规则
1、背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分转载 2017-02-26 23:56:35 · 828 阅读 · 0 评论 -
wampserver无法启动之mysql疑难杂症
近日碰到一个很伤脑筋的问题,是关于用wampserver本地电脑架构php集成环境的问题,虽然经过这problem两天的煎熬最终还是解决了问题,这个问题,也是关于wampserver比较奇葩的一个问题,在这里分享给大家,是为了帮助用wampserver时遇到同样错误的人士,少走弯路,少些困扰。同时也能给碰到异样问题的人士指引方向。上一篇文章讲到我换系统的事情,换完系统就是折腾软件的转载 2017-01-17 01:47:14 · 4865 阅读 · 0 评论 -
MySQL优化
数据库响应慢问题最多的就是查询了。现在大部分数据库都提供了性能分析的帮助手段。例如Oracle中会帮你直接找出慢的语句,并且提供优化方案。在MySQL中就要自己开启慢日志记录加以分析(记录可以保存在表或者文件中,默认是保存在文件中,我们系统使用的就是默认方式)。先看看MySQL慢查询日志里面的记录长什么样的:?1234转载 2017-02-22 22:03:26 · 257 阅读 · 0 评论 -
分库分表的几种常见形式以及可能遇到的难题
在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么转载 2017-02-18 00:42:41 · 289 阅读 · 0 评论 -
mysql 如何将一个数据库中某个表中某个字段导入另外一个数据库里指定表里
如果在同一个实例下,也就是在同一个数据库里面,mysql很方便实现。insert into B.table2(c)select b from A.table1;----------------------------------------------------------------下面是多个字段一起导入insert into job_h原创 2017-02-18 00:06:00 · 7691 阅读 · 0 评论 -
mysql 将null转为0
有时候 在插入数据的时候,表设计 已经有的字段默认是NULL了,有时候需求:需要 2字段相加大于0; 如a,b 2字段,,大家都知道 null+1=null如果 记录很多很多 改默认值为0,只能新插入的能生效这时候 要用的 mysql ifnull()函数了!1、如果为空返回0select ifnull(null,0)2、如果为空返回0,否则返回1s原创 2016-08-12 15:50:27 · 6427 阅读 · 0 评论 -
select case when if 的一些用法
select case when if 的一些用法概述:sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作。首先,让我们看一下CASE的语法。在一般的SELECT中,其语法格式如下: CASE WHEN THEN WHEN THEN原创 2016-08-23 17:07:50 · 737 阅读 · 0 评论 -
oracle创建自动增长列、触发器
创建自动增长列:create sequence emp_sequenceincrement by 1----每次增加几个minvalue 1----最小值为1nomaxvalue----不限制最大值start with 1----从1开始cache 10----缓存order; 注解:currval=返回 sequence的当前值 nextval=增加sequence的值,然后返回 sequenc...转载 2018-02-28 16:23:22 · 270 阅读 · 0 评论