Navicat for MySQL出现1030-Got error 28 from storage engine错误

Navicat for MySQL出现1030-Got error 28 from storage engine错误刚刚还能用这会儿就用不了了,估计是磁盘空间不足引起的! 在根目录/下执行命令:df -h[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/map...
阅读(923) 评论(0)

Java实现LRU缓存

1.CacheCache对于代码系统的加速与优化具有极大的作用,对于码农来说是一个很熟悉的概念。可以说,你在内存中new 了一个一段空间(比方说数组,list)存放一些冗余的结果数据,并利用这些数据完成了以空间换时间的优化目的,你就已经使用了cache。 有服务级的缓存框架,如memcache,redis等。其实,很多时候,我们在自己同一个服务内,或者单个进程内也需要缓存,例如,lucene就对搜...
阅读(415) 评论(1)

mac下安装Mysql5.7.13遇到默认密码的大坑

安装的过程很简单,就直接到官方下mysql dmg,一路下一步就可以装完.. 但是带来的问题是,默认密码不为空… mysql -uroot -p 登陆不进去… 直接使用mysqladmin改密码也提示错误.一般在centos下安装Mysql 5.7版本后,密码应该是放在 ~/.mysql_secret文件里,但是Mac呢 ?各翻遍了所有目录都没找到… 一顿狂Google之后,发现不少老外也在纠结这...
阅读(5439) 评论(1)

MySQL中删除重复数据只保留一条

用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 SELECT * FROM people WHERE peopleId IN ( SELECT peopleId FROM...
阅读(31872) 评论(4)

MySQL外键 Cannot add or update a child row错误的实例解释

在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是 InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键关系的两个表的列必须是数据类型相似,也就是可 以相互转换类型的列,比...
阅读(1047) 评论(1)

Linux下安装Oracle11g服务器

安装环境                      Linux服务器:SuSe10 sp2 64位                      Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求   系统要求 说明 内存 必须高于1G的物理内存 ...
阅读(1030) 评论(1)

数据库建立索引的原则

铁律一:天下没有免费的午餐,使用索引是需要付出代价的。 索引的优点有目共睹,但是,却很少有人关心过采用索引所需要付出的成本。若数据库管理员能够对索引所需要付出的代价有一个充分的认识,也就不会那么随意到处建立索引了。 仔细数数,其实建立索引的代价还是蛮大的。如创建索引和维护索引都需要花费时间与精力。特别是在数据库设计的时候,数据库管理员为表中的哪些字段需要建立索引,要调研、要协调。如当建有索引的...
阅读(941) 评论(0)

大偏移量下Redis、MongoDB分页/排名性能比较

题目其实并不太准确,因为数据库并不会提供分页、排名等功能,提供的只是数据的存取,分页排名这些都是我们基于数据库的实用案例而已。然而无论是Redis还是MongoDB,通常都有一些常规的做分页和排名的方法。本文就通过一些测试数据来向大家介绍Redis和MongoDB(以及传统关系型数据库)在这方面的性能差别。 分页 首先我们来做一个分页,在MongoDB中示例数据如下所未: db....
阅读(2596) 评论(1)

分布式数据库 HBase

HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理...
阅读(1065) 评论(0)

MYSQL中日期与字符串间的相互转换

一、字符串转日期 下面将讲述如何在MYSQL中把一个字符串转换成日期: 背景:rq字段信息为:20100901 1、无需转换的: SELECT * FROM tairlist_day WHERE rq>'2010-07-31' AND rq 2、使用:DATE_FORMAT SELECT * FROM tairlist_day WHERE DATE_FORMAT...
阅读(721) 评论(0)

Sql设置默认值

select COALESCE( max(cus_last_update),'1970-01-01 00:00:00') from dim_sales_customer...
阅读(613) 评论(0)

事务与数据库连接的关系不是一对一的

1 一个连接里可以启动多次事务,比如连接池,就是最明显的连接重用。  2 一个事务里,可以涉及到2个甚至多个连接,也就是XA的驱动,甚至跨不同数据库的事务。...
阅读(1190) 评论(0)

Salila——MySQL样例数据库解析

Sakila可以作为数据库设计的参考, 下载地址: http://download.csdn.net/detail/issagui/2181393 sakila-schema.sql 文件包含创建Sakila数据库的结构:表、视图、存储过程和触发器 sakila-data.sql文件包含:1)使用INSERT语句填充数据;2)在初始数据加载后,必须创建的触发器的定义 sakila.mwb文...
阅读(828) 评论(0)

MySQL使用information_schema获取锁表信息

information_schema Version >= 5.1 SELECT       r.trx_id waiting_trx_id,       r.trx_mysql_thread_id waiting_thread,       TIMESTAMPDIFF(           SECOND,           r.trx_wait_start...
阅读(1051) 评论(0)

JDBC与Mybatis调用存储过程实例(分页存储过程)

先看看存储过程是怎么写的 DROP PROCEDURE IF EXISTS `helloPage`; Create PROCEDURE helloPage(tableName text,in pageIndex INT,in pageSize INT) BEGIN DECLARE page_index INT DEFAULT 1; DECLARE tbl_name nv...
阅读(1681) 评论(0)

Mysql与MongoDB对比测试

测试环境:php5.2、mysql5.0、MongoDB2.0.6、xbug 测试脚本: Mysql测试脚本: [php] view plaincopyprint? header("Content-Type:text/html;charset=utf-8");   $con = mysql_connect("localhost","ro...
阅读(1008) 评论(0)
    编程技术学习交流群 :154514123
    微信
    个人资料
    • 访问:514380次
    • 积分:7690
    • 等级:
    • 排名:第2888名
    • 原创:304篇
    • 转载:34篇
    • 译文:2篇
    • 评论:102条
    最新评论