数据库(mybatis/sql)
文章平均质量分 88
西海棱镜
小路天下
展开
-
后台管理用户权限数据库设计
来自棱镜学院-在线IT教育www.prismcollege.com1. 创建基本表创建User、Role和Module三张表,User中每一行对应一个用户信息,Role每一行保存一个角色信息,包括角色id及对应的name,Module中的每一行保存一个模块信息,包括模块id及对应的name。创建三张表的sql语句(MySql环境)如下:1)创建user表,表结构如下:原创 2015-03-08 20:26:33 · 6708 阅读 · 0 评论 -
sql语句性能优化介绍
1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3,应尽量避免在 where 子句中使用!=或,>=,BETWEEN,IN,以及某些时候的LIKE。原创 2014-08-29 07:00:56 · 2065 阅读 · 0 评论 -
Mysql 配置参数详解以及优化配置
mysql有以下几种日志: 错误日志: log-err 查询日志: log 慢查询日志: log-slow-queries 更新日志: log-update 二进制日志: log-bin 要把日志生成在 /var/log 目录下(是系统日志存放的地方,只有 root 账号有写权限),需要 MySQL进程对这个目录有读写权限,一般是不这么做的,原创 2014-08-11 17:07:15 · 1536 阅读 · 0 评论 -
mybatis配置使用多个数据源
mybatis如何配置使用多个数据源?出自http://zhangbo-peipei-163-com.iteye.com/blog/2052924一、数据库连接properties配置文件,两个数据源的地址:Java代码 hd.jdbc.driverClassName=com.mysql.jdbc.Driver hd.jdbc.url=jdbc:mysql:原创 2015-02-07 20:52:29 · 2781 阅读 · 0 评论 -
mybatis实战教程,mybatis入门到精通
转自:http://www.yihaomen.com/article/java/302.htm(读者注:其实这个应该叫做很基础的入门一下下,如果你看过Hibernate了那这个就非常的简单)(再加一条,其实大家可以看官方的教程更好些:http://mybatis.github.io/mybatis-3/,而且如果英文不是很好的那就看中文的:http://mybatis.github.io/原创 2015-01-27 17:54:47 · 908 阅读 · 0 评论 -
mybatis完美实战教程
目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据的增删改查mybatis实战教程mybatis in action之四实现关联数据的查询mybatis实战教程mybatis in action之五与sprin原创 2014-12-18 13:47:20 · 1488 阅读 · 0 评论 -
关于论坛数据库的设计(分表分库等-转)
关于论坛数据库的设计文章分类:数据库一个简单的论坛系统1:包含下列信息: 2:每天论坛访问量300万左右,更新帖子10万左右。请给出数据库表结构设计,并结合范式简要说明设计思路。一. 发帖主题和回复信息存放在一张表,并在这个表中增加user_name字段 对数据库的操作而言,检索数据的性能基本不会对数据造成很大的影响(精确查找的情况下),而对表与表之间的连接却会产生巨大原创 2014-07-28 23:53:53 · 1587 阅读 · 0 评论 -
Centos操作mysql问题集锦
问题:1,出现了问题[root@rekfan mysql]# service mysql restartMySQL server PID file could not be found![失败]Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/rekfan.pid).[失败原创 2015-02-06 12:21:09 · 845 阅读 · 0 评论 -
2台主机极致实现双主复制架构及MMM
简介MySQL复制中较常见的复制架构有“一主一从”、“一主多从”、“双主”、“多级复制”和“多主环形机构”等,见下图;最常用,也最灵活的就要数“一主多从”复制架构了,其能满足多种需求,如:为不同的角色使用不同的备库(例如添加不同的索引或使用不同的存储引擎);把一台备库当做待用的主库,除了复制没有其它数据传输;将一台备库放在远程数据中心,用作灾难恢原创 2015-10-11 13:10:12 · 1261 阅读 · 0 评论 -
数据库分库分表-水平分表笔记
分表笔记 作者Q:359559774 一起探讨场景,主表与从表进行关联,主表数据较小,百万内,从表较大分表方式:userId%从表分表总数 求余得到所在分表,主表不切分,从表切分 (例如从表按照主表userId进行切分)结合业务逻辑和表间关系,将当前shard划分成多个更小的shard,通常情况下,这些更小的shard每一个都只包含一个主表(将以该表ID进行散列的表)和多个与其原创 2015-09-25 15:10:53 · 5768 阅读 · 0 评论 -
mysql用法精华集锦
1. 环境:windows,MySQL Server 5.5,Navicat forMySQL2. Mysql常用sql语句SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLB原创 2015-01-10 09:58:06 · 1099 阅读 · 0 评论 -
数据库设计中的14个技巧
转自http://blog.csdn.net/sirfei/article/details/4349941. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表原创 2014-07-15 14:47:19 · 8243 阅读 · 6 评论 -
centos amoeba+mysql主从集群分离
原文来自:http://blog.163.com/na_llong/blog/static/113541609201352123232528/配置主从之前最好不要填写同步的数据库,默认都同步所有数据库就行。mysql 本机自带的,java 本机自带的。1、登录Master服务器,修改my.cnf,添加如下内容; server-id = 1 //数据库ID号, 为1时表示为M原创 2015-01-26 14:04:42 · 1157 阅读 · 0 评论 -
mybatis常用经典分页方法
分页方法一:可以查看如下代码,新建一个数据库分页基础类package com.ssm.utils.pagination.pagebounds;import java.util.List;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;imp原创 2015-03-21 23:05:46 · 5744 阅读 · 0 评论 -
DBA必备的15款MySQL管理工具
原文:http://www.techxue.com/techxue-11898-1.html如今,Web应用程序的响应速度是成功的关键法宝之一。它与用户互动,用户对网站的看法,甚至谷歌网站排名情况都有着密不可分的关系。数据库性能是响应速度最重要的因素之一,一旦出错,所有程序都将会宕机。工欲善其事,必先利其器。几乎每一个Web开发人员都有一个最钟爱的MySQL管理工具,它帮助开发人员在许原创 2015-01-24 11:56:38 · 4379 阅读 · 0 评论 -
centos安装mysql-proxy
mysql-proxy的用处就不再说了mysql-proxy依赖libevent,lua,glib2等几个软件所以在安装之前先yum install lua-develyum install glib2-devellibevent我采用源代码安装, 下载的 libevent-1.4.13-stable.tar.gztar zvfx libevent-1.4.13原创 2015-01-06 18:42:45 · 3667 阅读 · 0 评论 -
CentOS之MYSQL主从同步配置
一、主机master与salver均关闭防火墙iptables,执行service iptables stop命令:设置SELINUX文件的SELINUX=disabled,如图所示:二、创建数据库分别登录master机和slave机的mysql:mysql –u root –p创建数据库:create database repl;在/usr/local/m原创 2015-01-06 15:11:16 · 1086 阅读 · 0 评论 -
Centos成功安装mysql-5.5.37
摘自http://www.2cto.com/os/201404/296364.html(原文请关注)这几天在centos下装mysql,这里记录一下安装的过程,方便以后查阅Mysql5.5.37安装需要cmake,5.6版本开始都需要cmake来编译,5.5以后的版本应该也要装这个。安装cmake[plain] view plaincopyprint?01.[root@loca原创 2014-08-16 14:14:15 · 2919 阅读 · 0 评论 -
linux下更改MySQL数据库存储路径
原文:http://www.cnit618.com/html/fwdkf/data/2111.htmlinux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉: mys原创 2014-07-27 12:45:40 · 20250 阅读 · 1 评论 -
Mybatis分页解决方案
一,在Spring3中使用MyBatis1.MyBatis 例子首先,单独使用MyBatis时:[java] view plaincopyimport java.io.IOException; import java.io.Reader; import org.apache.ibatis.io.Resources; import原创 2014-12-19 16:16:37 · 1893 阅读 · 0 评论 -
mysql压力测试
1,使用 mysqlslap 进行压力测试mysqlslap --defaults-file=/etc/my.cnf --concurrency=200 --iterations=1 --number-int-cols=1 --auto-generate-sql --auto-generate-sql-load-type=write --engine=myisam,innodb --n原创 2014-08-10 10:54:52 · 1079 阅读 · 0 评论 -
Mongodb聚合查询介绍
一,mongodb聚合介绍 db.collection.aggregate()是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经过一系列的处理,输出相应的结果。通过这张图,可以了解Aggregate处理的过程。1、db.collection.aggregate() 可以用多个构件创建一个管道,对...原创 2018-11-29 14:50:53 · 1116 阅读 · 0 评论