数据库
文章平均质量分 79
码飞_CC
热爱生活与技术,偏于前端,潜心学习,乐于分享
展开
-
Mysql 删除数据表的三种方式详解
用法:当你不再需要该表时, 用 drop;当你仍要保留该表,但要删除所有记录时, 用 truncate;当你要删除部分记录或者有可能会后悔的话, 用 delete。删除程度可从强到弱如下排列:1. drop table tb;drop 是直接将表格删除,无法找回。例如删除 user 表:drop table user;2. truncate (table) tb;truncate 是删除表中所有数据,但不能与 where 一起使用;TRUNCATE TABLE user;3.转载 2021-08-31 19:30:54 · 559 阅读 · 0 评论 -
ubuntu 命令行更改innodb_buffer_pool_size
首先用指令 sudo vi /etc/mysql/my.cnf在[mysqlid]下面加入一行:innodb_buffer_pool_size=6G;然后退出重启mysql:sudo service mysql restart原创 2016-07-04 21:59:06 · 902 阅读 · 0 评论 -
SQL join,left join ,right join , inner join , outer join用法解析及HIVE join 优化
SQL join,left join ,right join , inner join , outer join用法解析及HIVE join 优化原创 2016-11-07 09:49:56 · 9304 阅读 · 1 评论 -
Hive性能优化
HIVE 优化转载 2016-11-07 16:19:52 · 1189 阅读 · 0 评论 -
深入浅出数据仓库中SQL性能优化之Hive篇
Hive查询生成多个map reduce job,一个map reduce job又有map,reduce,spill,shuffle,sort等多个阶段,所以针对hive查询的优化可以大致分为针对MR中单个步骤的优化,针对MR全局的优化以及针对整个查询的优化。转载 2016-11-09 19:14:37 · 686 阅读 · 0 评论 -
Navicat Premium 连接本地oracle
1. 先启动本地的Oracle服务(我安装Oracle时是选择手动启动的),如下:windows-->管理工具-->服务,找到oracle相关服务,手动启动。如下: 2. 打开Navicat Premium (Navicat for oracle也行),右上角新建oracle连接,如下图: 出现如下界面:...原创 2016-11-22 16:29:29 · 21153 阅读 · 1 评论 -
HIVE获取当天时间和计算时差
1. 获取当天的时间:SELECT from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss');2. 计算时间差:SELECT datediff('2016-12-07','2016-12-08'); 前面的时间减去后面的时间。3. 计算时间差时,用当天的时间,减去表中某一个字段time的时间:SELECT datediff(conca...原创 2016-11-11 20:34:30 · 25875 阅读 · 1 评论 -
MySQL分割长字符串成多个字段以及为表添加一列自动编号并替换字段
1.分解字符串 处理数据时遇到的一个问题,本来表中的字段应该分开的,但是由于数据原因,导致所有字段混合到一个字段中,所以要处理恢复原来的分开字段存储。 如以下原始数据:应该分为 用户ID | 书本ID | 用户对书本的打分 思路是通过 ' ";" '这个子字符串定位来分割内容:SELECT SUBSTR(bookrating ,1 ,LOCATE('";"',bookra...原创 2018-03-30 09:44:12 · 3043 阅读 · 0 评论