
数据库
打工人笔记
点滴积累方有为,每步思索可致远。
展开
-
hive2.0.1执行存储过程
1、编写过程sql基于上篇文章的test_db库,vi test.sql,新增:use test_db;begininsert into t_test2(id,name) values(2,'你好');insert into t_test2(id,name) values(3,'你好');insert into t_test2(id,name) values(4,'你好');delete from t_test2 where id=1;select * from t_test2;end;原创 2021-06-21 11:57:36 · 996 阅读 · 1 评论 -
Caused by: java.sql.SQLException: connection holder is null
使用阿里巴巴的druid连接池报错:Caused by: java.sql.SQLException: connection holder is null解决方案:把连接池配置中的removeAbandonedTimeout参数调整为30分钟,如下:原创 2017-10-25 16:07:14 · 22748 阅读 · 0 评论 -
navicat for mysql注册码
全部都填写NAVN-LNXG-XHHX-5NOO 就可以,亲测!原创 2017-09-21 16:16:13 · 2303 阅读 · 2 评论 -
mysql修改wait_timeout
mysql修改wait_timeoutmysqlmysql> show global variables like 'wait_timeout'; 其默认值为8小时 mysql的一个connection空闲时间超过8小时,mysql会自动断开该连接。 1.修改配置vi /etc/my.cnf [mysqld]wait_timeout=10 # /etc/init.d/原创 2017-09-21 16:17:50 · 3276 阅读 · 0 评论 -
mysql触发器大全
在研究MySQL触发器经历几番波折之后,我终于决定写下这篇MySQL触发器的使用介绍,以便后来人!一.mysql触发器的作用及语法触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有以下的作用: 1.安全性。可以基于数据库的值使用户具有操作数据库的某种权利。 #可以基于时间限制用户原创 2017-09-21 16:16:58 · 3429 阅读 · 1 评论 -
Mysql自动连接关闭
页面报错: 项目上线之后每天都会报错,每次都要tomcat重启才行。 HTTPStatus 500 - org.springframework.web.util.NestedServletException:Request processing failed; nested exception isorg.springframework.transaction.Transac原创 2017-09-21 16:16:46 · 2133 阅读 · 0 评论 -
PDM导出sql的方法和注意事项(本人…
PDM生成sql的方法(应用oracle):工具栏里的Database--》Database Generation(Ctrl + G)Directory:导出路径File name:导出名(我写的是myself.sql)点击“确定”。 如果报错:Generation aborted due to errors detected during theverification of th原创 2017-09-21 16:14:43 · 2168 阅读 · 0 评论 -
mysql主从复制的原理及配置实现
主从复制的原理:分为同步复制和异步复制,实际复制架构中大部分为异步复制。复制的基本过程如下:1)、Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2)、Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息读取制定日志指定位置之后的日志信息,返回给Slave 的IO进程。返回信息中除了日原创 2017-09-21 16:13:58 · 262 阅读 · 0 评论 -
如何创建MySQL索引
mysql索引的创建和使用注意事项原文地址:如何创建MySQL索引作者:王超本文介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是转载 2017-09-21 16:13:40 · 305 阅读 · 0 评论 -
mysql索引(基数)
基数是数据列所包含的不同值的数量。例如,某个数据列包含值1、3、7、4、7、3,那么它的基数就是4。索引的基数相对于数据表行数较高(也就是说,列中包含很多不同的值,重复的值很少)的时候,它的工作效果最好。如果某数据列含有很多不同的年龄,索引会很快地分辨数据行。如果某个数据列用于记录性别(只有"M"和"F"两种值),那么索引的用处就不大。如果值出现的几率几乎相等,那么无论搜索哪个值都可能得到一半的数原创 2017-09-21 16:13:36 · 562 阅读 · 0 评论 -
MYSQL索引问题:索引在查询中如何…
MYSQL索引问题:索引在查询中如何使用?看了很多资料都只说索引的建立。是否建立了就不用再理会? 假如你有一个表,SQL> CREATE TABLE test_tab ( 2 id INT, 3 name VARCHAR(10), 4 age INT, 5 val VARCHAR(10) 6 );你的业务,有一个查询,是SELECT原创 2017-09-21 16:13:34 · 361 阅读 · 0 评论 -
MYSQL数据表类型
原文地址:MYSQL数据表类型作者:麦苗截至目前,MySQL一共向用户提供了包括DBD、HEAP、ISAM、MERGE、MyIAS、InnoDB以及Gemeni这7种表。其中DBD、InnoDB属于事务安全类表,而其他属于事务非安全类表。DBDBerkeleyDB(DBD)表是支持事务处理的表,由Sleepycat软件公司开发。它提供MySQL用户期待已久的功能--事务控制。事务控制在任何数转载 2017-09-21 16:13:31 · 271 阅读 · 0 评论