数据库
Mrs陶
虽然路程很痛苦,但是依然坚持前行。。。
展开
-
hibernate.default_schema
Oracle:hibernate.default_schema=用户名Mysql:hibernate.default_schema=数据库名称原创 2016-11-10 18:26:41 · 5244 阅读 · 2 评论 -
Spring事务处理
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。 数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方法叫事务回滚(rollback)事务特性(ACID)原子性(atomicity):将事务中所做...转载 2018-11-19 15:04:35 · 229 阅读 · 0 评论 -
SQL查询速度优化
1、使用left join比直接使用where速度快参考:使用left join比直接使用where速度快的原因多表使用left join只是把主表里的所有数据查询出来,其他表只查询表中的符合条件的某一条记录,所以速度非常快;而多表使用where内联,是把所有表的数据全查出来,然后进行比对,所以速度非常慢。使用left join要注意确定哪一张表是主表,如果无法确定主表,则选择哪张表查...原创 2018-10-22 19:51:56 · 10393 阅读 · 0 评论 -
linux下手动备份mysql以及定时备份mysql
一,数据库的备份与导入1),数据库的备份1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名例:mysqldump -u dbadmin -p myblog > /home/zhangy/blog/database_bak/myblog.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名转载 2017-03-23 10:21:02 · 734 阅读 · 0 评论 -
将中文插入到数据库(使用jdbc)如何防止乱码
将中文插入到数据库(使用jdbc)step1、数据库要设置正确的字符集 create database jsd1406dbdefault character set utf8step2、jdbc驱动要能够正确的编码和解码(java语言内存使用unicode编码) 插入数据时(编码),查询数据时(解码) jdbc:mysql://loca原创 2015-01-03 15:44:54 · 1913 阅读 · 0 评论 -
Oracle中User与Schema的简单理解
方案(Schema)为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and databa转载 2016-10-31 10:51:37 · 742 阅读 · 0 评论 -
Oracle 同一SID下不同用户同名表名问题
From: http://xmkevinchen.iteye.com/blog/196372一般来说hibernate配置数据库连接只需要下面几行配置##Oracle 9i/10g hibernate.dialect org.hibernate.dialect.Oracle9Dialect hibernate.connection.driver_class转载 2016-10-31 11:02:29 · 5875 阅读 · 0 评论 -
JDBC配置相关信息及范例
==================================================数据库连接========================================oracle数据库连接:oracle驱动:oracle.jdbc.driver.OracleDriver/oracle.jdbc.OracleDriveroracle_URL:jdbc:oracle原创 2015-01-03 15:46:44 · 490 阅读 · 0 评论 -
应用并发问题解决方案
1、redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各原创 2016-12-18 21:52:05 · 396 阅读 · 0 评论 -
Liunx安装mysql,迁移数据库目录
安装mysql之后将数据库目录由/var/lib/mysql移动到其他目录如/home/cosw/mysql后,1、执行如下命令: cp /usr/share/mysql/my-medium.cnf /etc/my.cnfmy.cnf内容如下:[mysqld]datadir=/home/cosw/mysqlsocket=/var/lib/mysql/mysql.sockus原创 2016-12-24 01:18:50 · 491 阅读 · 0 评论 -
MySQL行级锁、表级锁、页级锁
页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级,,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作。页级,表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取了折衷的页...转载 2019-02-13 17:19:13 · 399 阅读 · 0 评论