随笔分类 - 数据库
数据库
PostgreSQL锁级别及什么操作获取什么锁
摘要:PostgreSQL锁级别及什么操作获取什么锁 /* NoLock is not a lock mode, but a flag value meaning "don't get a lock" */ #define NoLock 0 #define AccessShareLock 1 /* SEL
阅读全文
window安装MySQL 5.5教程
摘要:window安装MySQL 5.5教程 1、官网下载MySQL 5.5 下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 2、安装MySQL5.5 注意:安装之前,请关闭杀毒软件。 (1)打开下载的mysql-5.5.59-w
阅读全文
MySQL之安装
摘要:# WindowsMySQL安装(Mysql5.5版本) http://wenku.cyjzzd.com/a/133544##wk-more # LinuxMySQL安装(Mysql5.5版本) # 第一种 有安装包的安装方式 ## 1、下载地址 ```shell http://dev.mysql.
阅读全文
MySQL优化
摘要:MySQL优化 1、索引优化 索引本身就很大,索引往往以文件的形式存储在磁盘上 (1)性能下降的原因 1)查询语句写的烂 2)索引失效 3)关联查询太多的join 7种join 4)服务器调优设置(缓冲、线程等) (2)概念:索引就是帮助MySQL高效的获取数据的数据结构 (3)优势:降低数据库的I
阅读全文
MongoDB、Redis、elasticSearch、hbase的对比
摘要:MongoDB、Redis、elasticSearch、hbase的对比 MongoDB 优点: (1) 最大的特点是表结构灵活可变,字段类型可以随时修改。 (2) 插入数据时,不必考虑表结构的限制。 (3) 不需要定义表结构这个特点给表结构的修改带来了极大的方便。 缺点 给多表查询、复杂事务等高级
阅读全文
数据库基本操作
摘要:数据库基本操作 创建新表 CREATE TABLE usertbl(name VARCHAR(20), signupdate DATE); 插入数据 INSERT INTO usertbl(name, signupdate) VALUES('张三', '2013-12-22'); 选择记录 SELE
阅读全文
count(*) 和 count(1)和count(列名)区别
摘要:count(*) 和 count(1)和count(列名)区别 执行效果上: count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL count(列名)只包括列名那一列,在统计结
阅读全文
数据库之列转行、行转列
摘要:数据库之列转行、行转列 创建表 # 建表语句 CREATE TABLE `TEST_TB_GRADE` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `USER_NAME` varchar(20) DEFAULT NULL, `COURSE` varchar(20)
阅读全文
连接数据库,创建表,插入数据,更新数据
摘要:连接数据库,创建表,插入数据,更新数据Demo package com.huawei.demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import
阅读全文