随笔分类 -  Database

MySql
摘要:最近为了搭建自己的开发环境,又一次在centos7上面开始安装mysql和c++的访问环境,特此记录一下搭建过程,方便以后查阅 一.安装mysql centos7 默认安装了mariaDB,导致不能安装mysql,要安装msyql首先得卸载mariaDB 1.卸载mariaDB (1)执行命令:rp 阅读全文
posted @ 2017-03-04 12:29 Monkey.Knight 阅读(5168) 评论(0) 推荐(0)
摘要:1. select count(*) from .... 这种方法最常见但是效率比较低,因为它需要扫描所有满足条件的记录 2. select 1 from xxxtable where .... 这种方式效率比较高 3.在第2中方式的基础上结合exist函数 select exists(select 阅读全文
posted @ 2016-06-17 18:47 Monkey.Knight 阅读(595) 评论(0) 推荐(0)
摘要:参考文章 http://blog.csdn.net/21aspnet/article/details/18776833 阅读全文
posted @ 2016-02-27 14:51 Monkey.Knight 阅读(105) 评论(0) 推荐(0)
摘要:转自:http://www.codelast.com/ 无奈,网上关于C++访问Hbase的文章实在太少,所以只好自己折腾一下,然后写出来了。 要使用C++访问Hbase,可以走的途径少之又少,据说当前最好的方法就是通过Thrift来实现:http://thrift.apache.org/ 所以本文 阅读全文
posted @ 2016-02-26 19:40 Monkey.Knight 阅读(496) 评论(0) 推荐(0)
摘要:这两天发现服务器程序启动的时候到了mysql初始连接的那一步很耗时,启动缓慢,后来发现,将连接的主机的-h参数改成localhost的时候 瞬间就完成连接了。后来在网上查到,原来是由于mysql服务器的域名解析导致的,禁用mysql的域名解析后,速度一下子上来了, 禁用域名解析的方法,在mysql的 阅读全文
posted @ 2016-02-24 18:54 Monkey.Knight 阅读(986) 评论(0) 推荐(0)
摘要:服务器程序经常要访问数据库,并且服务器程序是长时间保持运行的,mysql有一个特点,当连接上数据库后不做任何操作,默认8小时候会自动关闭休眠的连接!一般情况下很难预料什么时候程序会执行数据库操作,如果连接被mysql断开了,会出现意想不到的问题,这在服务器程序中是一种灾难!保持服务器程序与Mysql... 阅读全文
posted @ 2015-07-21 21:24 Monkey.Knight 阅读(1116) 评论(0) 推荐(0)
摘要:今天添加了一个数据库自动备份的模块,mysql数据备份的方法有很多,可以对单个数据库备份,可以多个数据库备份,也可以对某一个表进行备份,可以只备份数据库的结构不备份数据,可以根据需要做不同处理,正好现在有点时间,简单的记录一下最为简单的一种备份方法。Mysql版本:5.11.利用mysqldump对... 阅读全文
posted @ 2015-07-20 18:42 Monkey.Knight 阅读(455) 评论(0) 推荐(0)
摘要:1.查看某个表中的索引show index from 表名2.为某个表创建索引alter table 表名 add index 索引名(列名) //此种方式创建一般的索引alter table 表名 add unique 索引名(列名) //创建唯一索引3.删除某个表的索引drop index 索... 阅读全文
posted @ 2015-06-17 18:47 Monkey.Knight 阅读(300) 评论(0) 推荐(0)
摘要:Mysql中可以使用explain命令查看查询语句的执行方式,使用方法举例:explain + 查询语句例如:explain select * from user_info几个重要的字段说明:table:此次查询操作是关联哪张数据表type:连接查询操作类型,一般根据索引查询的话为const,如果没... 阅读全文
posted @ 2015-06-16 21:38 Monkey.Knight 阅读(892) 评论(0) 推荐(0)