
数据库
cq1982
这个作者很懒,什么都没留下…
展开
-
PDM转数据库类型,并导出建表脚本
有一个oracle的PDM,想移植到mysql中去1、转数据库类型选择Database->Change Current DBMS...打开对话框,选择新的数据库系统。2、导出菜单 Database -->Database Generation① 设置输出文件 ②选择是否需要导出创建用户脚本等 然后转载 2015-04-02 16:12:49 · 6225 阅读 · 0 评论 -
mysql---为测试数据库填充大量数据
一、创建一个数据库bigdata二、创建表CREATE TABLE `single_table` (`id` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(50) DEFAULT NULL,`post` TEXT,PRIMARY KEY (`id`)) ENGINE=MYISAM DEFAULT CHARSET=utf8;转载 2015-05-11 21:03:44 · 4715 阅读 · 0 评论 -
个人经验总结:MySQL数据库优化技巧集锦
摘要:个人经验总结:MySQL数据库优化技巧集锦,阅读个人经验总结:MySQL数据库优化技巧集锦,一、我们可以且应该优化什么? 硬件 操作系统/软件库 SQL服务器(设置和查询) 应用编程接口(API) 应用程序 二、优化硬件 如果你需要庞大的数据库表(2G),你应该考虑使用64位">一、我们可以且应该优化什么?硬件操作系统/软件库SQL转载 2015-05-12 13:57:51 · 963 阅读 · 0 评论 -
MySQL大数据高并发处理之-查询的优化
接上一章的内容,我们来谈一下MySQL中的查询优化技术。保证在实现功能的基础上,尽量减少对数据库的访问次数(可以用缓存保存查询结果,减少查询次数);通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM转载 2015-05-12 11:09:07 · 801 阅读 · 0 评论 -
powerdesigner反向MySQL 5.1数据库生成ER图
我用的powerdesigner是15.1版本,数据库是MySQL5.1.57 (1)首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”->"Configure Connections",弹出窗口“Configure Data Connections”, 并选择"Connection Profiles"如下图所示: www.2cto.com转载 2015-05-13 23:43:09 · 1855 阅读 · 1 评论 -
MyBatis学习3---使用SqlBuilder生成SQL语句
在MyBatis的映射配置文件中写sql语句有时候很方便,但是对于有大量字段的表结构却不太简单,幸好MyBatis提供的有SqlBuilder工具类,可以生成相应的SQL语句,如下例程:[java] view plaincopypackage com.utils; import org.apache.ibatis.jdbc.Sq转载 2015-05-14 17:20:53 · 5812 阅读 · 0 评论 -
MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATE TABLE `user` ( `id` varchar(50) NOT NULL, `username` varchar(18)转载 2015-05-14 17:22:04 · 532 阅读 · 0 评论 -
Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理。本文分析的mybatis版本3.2.7,mybatis-spring版本1.2.2。 MapperScannerConfigurer介绍 MapperScannerConfi转载 2015-05-30 10:13:31 · 518 阅读 · 0 评论 -
分布式MySQL数据库TDSQL架构分析
摘要:腾讯计费平台部为了解决基于内存的NoSQL解决方案HOLD平台在应对多种业务接入时的不足,结合团队在MySQL领域多年应用和优化经验,最终在MySQL存储引擎基础上,打造一套分布式SQL系统TDSQL。本文是对该系统架构分析。腾讯计费平台部托管着公司90%以上的虚拟账户,如QB、Q点、包月服务、游戏的二级账户等,为了保证能顺畅支撑公司各大业务的实时在线交易,并且在各种转载 2015-06-02 11:26:21 · 733 阅读 · 0 评论 -
Druid数据库连接池使用
阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的DBCP或C3P0数据库连接池性能更好 简单使用介绍Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似),将数据库的连接信息全部配置给DataSource对象 下面给出2种配置方法实例:1. 纯Java代码创建dataSource = new DruidDataSource()转载 2015-06-03 14:26:04 · 669 阅读 · 0 评论 -
单机版的Mysql主从数据库配置
环 境mysql-5.0.22 解压版。(Copy 成两份 ,master,slave)windowsXP一、Master的设置1、配制my.ini [client] port = 3308 [mysqld] port =3308 server-id = 1 binlog-do-db=test1 ##转载 2015-06-03 23:31:56 · 619 阅读 · 0 评论 -
MyBatis+Spring基于接口编程的原理分析
整合Spring3及MyBatis3对于整合Spring及Mybatis不作详细介绍,可以参考: MyBatis 3 User Guide Simplified Chinese.pdf,贴出我的主要代码如下:UserMapper Interface:Java代码 package org.denger.mapper;import org.apache.ibatis.an转载 2015-05-09 19:05:50 · 534 阅读 · 0 评论 -
深入了解MyBatis二级缓存
深入了解MyBatis二级缓存一、创建Cache的完整过程我们从SqlSessionFactoryBuilder解析mybatis-config.xml配置文件开始:Reader reader = Resources.getResourceAsReader("mybatis-config.xml");SqlSessionFactory sqlSessionFactory =转载 2015-05-09 18:47:34 · 633 阅读 · 0 评论 -
Power Designer 12.5 下载及破解
我的系统是win7 ,安装并破解成功了!一、下载1、PowerDesigner 12.5官方下载地址 http://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe (复制到浏览器或迅雷下载) 大小125 MB (132,006,349 字节)二、破解1、安装转载 2015-04-02 15:13:59 · 967 阅读 · 0 评论 -
MySQL 百万级分页优化(Mysql千万级快速分页)
以下分享一点我的经验 一般刚开始学SQL的时候,会这样写 代码如下:SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在数据达到百万级的时候,这样写会慢死 代码如下:SELECT * FROM table ORDER BY id LIMIT 1000000, 10; 也许耗费几十秒 网上转载 2015-04-03 09:16:20 · 520 阅读 · 0 评论 -
java使用JDBC操作MYSQL数据库
java使用JDBC操作MYSQL数据库原创 2015-03-25 15:53:34 · 475 阅读 · 0 评论 -
使用 Spring Data JPA 简化 JPA 开发
本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进一步学习。自 JPA 伴随 Java EE 5 发布以来,受到了各大转载 2015-04-21 17:54:31 · 721 阅读 · 0 评论 -
Mybatis二级缓存
先看《Mybatis二级缓存》,我们在这个基础上进行改动。1、实体类需要实现Serializable接口,如下:import java.io.Serializable;public class User implements Serializable { /** * */ private static final long serialVersionUID =转载 2015-05-09 17:58:14 · 918 阅读 · 0 评论 -
MyBatis 缓存机制深度解剖 / 自定义二级缓存
缓存概述 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持;一级缓存基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存转载 2015-05-09 18:56:49 · 755 阅读 · 0 评论 -
spring 集成mybatis
1. 新建java项目,目录如下添加 Jar 包【mybatis】mybatis-3.2.0.jarmybatis-spring-1.1.1.jarlog4j-1.2.17.jar【spring】spring-aop-3.2.0.RELEASE.jarspring-beans-3.2.0.RELEASE.jarspring-context-3.2.0.R转载 2015-05-09 17:26:38 · 1210 阅读 · 0 评论 -
Mybatis一级缓存
一、建一个普通java项目,项目目录如下:添加jar包如下:junit-4.10.jarlog4j-1.2.16.jarmybatis-3.1.1.jarmysql-connector-java-5.1.7-bin.jar二、实体类import java.util.Date; public class User { priv转载 2015-05-09 17:45:23 · 5107 阅读 · 0 评论 -
spring 集成mybatis使用二级缓存
先看《spring 集成mybatis》和《Mybatis一级缓存》,在此基础上进行修改。集成了spring之后,似乎没有办法直接使用一级缓存了,但是二级缓存还是可以的。一、实体类import java.io.Serializable;import java.util.Date;public class User implements Serializable { /*原创 2015-05-09 18:09:22 · 10381 阅读 · 1 评论 -
spring 集成mybatis——多数据源切换
参考《spring 集成mybatis》,并进行修改。一、新建一个数据库kad,然后新建用户表s_userCREATE TABLE s_user(user_id INT AUTO_INCREMENT PRIMARY KEY,user_name VARCHAR(30),user_birthday DATE,user_salary DOUBLE);INSERT INTO `原创 2015-05-09 18:36:41 · 3165 阅读 · 0 评论 -
乐观锁与悲观锁
悲观锁【Pessimistic Locking】顾名思义就是采用一种悲观的态度来对待事务并发问题,我们认为系统中的并发更新会非常频繁,并且事务失败了以后重来的开销很大,这样以来,我们就需要采用真正意义上的锁来进行实现。悲观锁的基本思想就是每次一个事务读取某一条记录后,就会把这条记录锁住,这样其它的事务要想更新,必须等以前的事务提交或者回滚解除锁。 假如我们数据库事务的隔转载 2015-05-25 00:09:48 · 432 阅读 · 0 评论