随笔分类 -  mysql

摘要:基准函数 用于评估不同机器之间的性能差别 MariaDB [jason]> select benchmark(10000000,md5('test')); + + | benchmark(10000000,md5('test')) | + + | 0 | + + 1 row in set (1.54 阅读全文
posted @ 2019-05-05 09:37 生心无住 阅读(192) 评论(0) 推荐(0)
摘要:索引的使用 索引太少返回结果很慢,但是索引太多,又会占用空间。每次插入新记录时,索引都会针对变化重新排序 什么时候使用索引 1.where 从句中用到的字段 select * from tb where f1 = 'xx' ,如果f1 进行了索引,那么这条sql 语句的销毁就会提高 2 max(), 阅读全文
posted @ 2019-05-05 09:36 生心无住 阅读(242) 评论(0) 推荐(0)
摘要:索引和查询优化 为什么要索引? 想想我们上小学的时候是怎么查字典的,比方查 理想的 “理”,首先在索引里找到声母 “l”,再找到 “li” 找到 “li”所在的页数, 我们之前建的所有mysql 表都是没有索引的,找数据就要全表扫描,想象如果字典里的字都是乱序的,我们 要找一个字的话可能需要翻遍整个 阅读全文
posted @ 2019-05-05 09:35 生心无住 阅读(163) 评论(0) 推荐(0)
摘要:事务 爸妈让往他们银行卡里转点儿钱,可是我这钱全在支付宝里,爸妈又没有支付宝,只能从支付宝里转给他 们了,假如转账过程中,支付宝扣款成功了,但是银行系统崩溃了,钱没转进去,这咋整?我的大洋就这样 打水漂了?肯定不可以,为了避免这种情况的发生,就用到了事务,在转钱过程中遇到了任何差错,就回到 没转钱之 阅读全文
posted @ 2019-05-05 09:34 生心无住 阅读(286) 评论(0) 推荐(0)
摘要:首先我们来安装mysql,我比较喜欢在linux下搞程序,因为我操作的线上环境都是centos,所以介绍在centos下安装mysql mysql 的用户管理,安全设置啥的就不介绍了。 mysql 建表 现在建我们的第一张表(关于数据类型的介绍看这里) 首先进入数据库 mysql -ujason - 阅读全文
posted @ 2019-05-05 09:32 生心无住 阅读(282) 评论(0) 推荐(0)
摘要:import java.sql.DriverManager val driverName = "com.cloudera.impala.jdbc41.Driver" val url = "jdbc:impala://host:21050;AuthMech=1;KrbRealm=FEIYUE.COM;KrbHostFQDN=host;KrbServiceName=impal... 阅读全文
posted @ 2019-03-05 21:51 生心无住 阅读(163) 评论(0) 推荐(0)
摘要:1.临时表 当绘画结束时,临时表会自动销毁,无法用show tables 查看 临时表。 阅读全文
posted @ 2019-02-15 12:29 生心无住 阅读(146) 评论(0) 推荐(0)
摘要:1.alter 创建测试表 删除 i 字段 添加字段 将字段添加在指定位置 修改字段类型及名称 用change 修改 change 旧名字 新名字 字段类型 alter 对null 和默认值的影响 修改字段默认值 删除默认值 修改表的引擎 修改表名 2.索引 添加,删除索引 添加,删除 unique 阅读全文
posted @ 2019-02-13 21:53 生心无住 阅读(160) 评论(0) 推荐(0)
摘要:1.查询数据 默认是从偏移量为0 处开始查村数据,通过指定offset 可以从offset 处开始取数 2.where 语句 mysql where 条件不区分大小写,若要区分大小写则采用下面的写法 3.update 更新表记录 4.删除表记录 delete delete 语句如果不指定where 阅读全文
posted @ 2019-02-11 19:21 生心无住 阅读(233) 评论(0) 推荐(0)
摘要:1.mysql 管理语句 1)展示数据库列表 2)进入到相应数据库 3)显示表 4)显示表中的列信息 5)显示表中的索引信息 6)显示表状态 2.创建数据库 mysql> drop database test;Query OK, 0 rows affected (0.01 sec) 3.MySQL 阅读全文
posted @ 2018-11-03 21:08 生心无住 阅读(188) 评论(0) 推荐(0)
摘要:mysql 版本:mysql-5.7 1.在/etc/my.cnf 中添加如下内容: 2.重启mysql 3.查看日志目录 重启后并对mysql进行了简单的查询操作,error.log 保存了标准错误输出,general.log 保存了查询记录 附: 什么是二进制日志? 用来记录操作MySQL数据库 阅读全文
posted @ 2018-09-17 13:09 生心无住 阅读(4120) 评论(0) 推荐(0)
摘要:环境 centos 7 + mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 0.卸载centos 自带mysql 1.mysql 下载 下载地址 下载版本如下: 2.创建mysql用户 3.安装mysql 1)将mysql-5.7.23-linux-glibc2 阅读全文
posted @ 2018-09-09 23:39 生心无住 阅读(361) 评论(0) 推荐(0)