数据库
Mason技术
暂无
展开
-
jdbc
创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySQL的驱动类 Class.forName("com.mysql.jdbc.Drive原创 2017-07-10 21:05:09 · 142 阅读 · 0 评论 -
Oracle和mysql区别
一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql: mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。 虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。 oracle: or原创 2017-07-10 22:06:37 · 469 阅读 · 0 评论 -
触发器
创建触发器 在MySQL中,创建触发器语法如下: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 其中: trigger_name:标识触发器名称,用户自行指定; trigger_time:标识触发时机,取值为 BEFORE 或 AFTER; trigger_e原创 2017-07-10 22:02:39 · 173 阅读 · 0 评论 -
建表建库语句
- 查询有多少库 show DATABASES; -- 创建库 create database mm; -- 删除库 drop database mm; -- 使用库 use mm; -- 显示表 show tables; -- 删除表 drop table suser; -- 创建表 create TABLE suser ( id BIGINT(20) not NULL, name v原创 2017-07-10 22:00:42 · 255 阅读 · 0 评论 -
分区
一、什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 二、为什么要对表进行分区 为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。 分区的一些优点包括: 1)、与原创 2017-07-10 21:56:01 · 142 阅读 · 0 评论 -
sql优化
1. IS NULL 与 IS NOT NULL 不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有null,该列就会从索引中排除。也就是说如果某列存在空值, 即使对该列建索引也不会提高性能。 任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。 2. 联接列 对于有联接原创 2017-07-10 22:07:55 · 129 阅读 · 0 评论