数据库
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 · 125 阅读 · 0 评论 -
Oracle和mysql区别
一、并发性并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。oracle:or原创 2017-07-10 22:06:37 · 442 阅读 · 0 评论 -
触发器
创建触发器在MySQL中,创建触发器语法如下:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_stmt其中:trigger_name:标识触发器名称,用户自行指定;trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;trigger_e原创 2017-07-10 22:02:39 · 148 阅读 · 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 · 229 阅读 · 0 评论 -
分区
一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括: 1)、与原创 2017-07-10 21:56:01 · 121 阅读 · 0 评论 -
sql优化
1. IS NULL 与 IS NOT NULL 不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有null,该列就会从索引中排除。也就是说如果某列存在空值,即使对该列建索引也不会提高性能。 任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。2. 联接列 对于有联接原创 2017-07-10 22:07:55 · 108 阅读 · 0 评论