数据库
文章平均质量分 64
戎码一生
知识无价、快乐分享。
展开
-
SQL优化
如题:在执行数据库查询时,如果要查询的数据有很多,假设有1000万条,用什么办法可提高查询速度?在数据库或java代码方面有什么优化的办法?--------------------------------------------------------------------------------------------------------------------------------原创 2015-04-19 16:57:25 · 588 阅读 · 2 评论 -
mysql给root开启远程访问权限,修改root密码
mysql给root开启远程访问权限,修改root密码1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器原创 2017-06-24 13:37:56 · 600 阅读 · 0 评论 -
MySQL事务隔离级别
事务(Transaction)是访问并可能更新数据库中各数据项的一个程序执行单元(unit)。事务是恢复和并发控制的基本单元。SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)原创 2015-04-11 10:33:06 · 532 阅读 · 0 评论 -
MySql按日/周/月分组统计数据
select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days; select D原创 2016-08-28 22:15:20 · 1245 阅读 · 0 评论 -
常见的mysql进程state
Analyzing线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程是检查服务器是否具有所需的权限来执行该语句。Checking table线程正在执行表检查操作。cleaning up线程处理一个命令,并正准备以释放内存和重置某些状态变量。closing t转载 2016-03-28 17:16:51 · 265 阅读 · 0 评论 -
mysql安装时报start service错。解决办法~
由于之前一不小心将数据库安装到了c盘,觉得不太好所以想转到其他的盘中,所以参照网上的一般步骤对数据库进行卸载,但完了之后发现还 是装不上去,经过一段时间的摸索总算是找到了原因,无非是注册表没有删干净,大致步骤其实还是一样的,先列出网上的一般流程如下: 1、首先停用数据库,然后在控制面板里的增加删除程序内进行删除 2、删除MySQL文件夹下的my.ini文件,如果备份原创 2015-07-02 22:37:37 · 586 阅读 · 0 评论 -
Memcached使用入门(一)
Memcached Java API基础之MemcachedClient1、构造函数 public MemcachedClient(InetSocketAddress[] ia) throws IOException; public MemcachedClient(List addrs) throws IOException; public MemcachedClient(C原创 2015-05-03 13:17:20 · 727 阅读 · 0 评论 -
Memcached使用总结
memcached作为高速运行的分布式缓存服务器,具有以下的特点。 协议简单基于libevent的事件处理· 内置内存存储方式· memcached不互相通信的分布式 存储方式 为了提高性能, memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消原创 2015-05-03 15:13:17 · 1075 阅读 · 2 评论 -
Memcached的安装和使用
What is Memcached?Memcached是一个高性能的分布式的内存对象缓存系统,用于动态Web应用以减轻数据库负载。Memcached是在内存中,为特定数据(字符串或对象)构建key-value的小块据存储。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。如何配原创 2015-05-03 12:51:51 · 760 阅读 · 0 评论 -
Memcached使用入门(二)
Memcached配置参数初解一、基本参数在我们第一次安装Memcached时,一般都是用过这个命令: memcached -m 512 -u root -d -l 127.0.0.1 -p 11211 下面我们先来看下这几个参数分别的含义:-m 指定缓存所使用的最大内存容量,单位是Megabytes, 默认是原创 2015-05-03 13:34:55 · 698 阅读 · 0 评论 -
Cursor游标(光标)的使用
游标-----内存中的一块区域,存放的是select 的结果 游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。 为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,整个区是查询语句返回的数据行集。游标就是指向上下文区原创 2015-05-03 12:48:57 · 2866 阅读 · 0 评论 -
存储过程
面试的时候被问到存储过程,如果没有做过很大型的项目,确实会比较吃亏,因为根本没机会使用存储过程。那么什么是存储过程?百度百科给出的定义:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中原创 2015-05-01 22:06:30 · 532 阅读 · 0 评论 -
mybatis获取mysql插入的自增主键配置方法
使用selectKey的方式获取主键,相当于调用了MySql的LAST_INSERT_ID()函数,意思是查询最后一次插入的ID,相当于执行了两条语句。具体方法:改*mapper.xml文件的如下位置:(验证过有效)另外一种方式参考如下图:两种方式的主键获取方式都是通过MyBatis为我们自动将id值赋值给传入的javaBean,而不是通过update语句返回,也就是u原创 2017-06-24 14:07:37 · 647 阅读 · 0 评论