
数据库相关
yongjian_luo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库隔离级别以及mysql隔离级别<转>
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt转载 2013-11-07 11:03:15 · 744 阅读 · 0 评论 -
<转>数据仓库架构的变迁
引言第八届中国架构师大会(SACC2016)10月27号到29号在北京万达索菲特大饭店成功举办。大会以“架构创新之路“为主题,云集了国内外顶尖专家,共同探讨云计算和大数据等技术背景下,如何通过架构创新及各种IT新技术来带动企业转型增效。作为一家专注于云端数据仓库的初创公司,酷克数据受邀在SACC2016 “数据库平台架构及变迁”分会场作了题为“数据仓库架构及变迁”的演讲。以下是这次演讲的P转载 2016-11-09 16:56:31 · 886 阅读 · 0 评论 -
MySQL索引的创建、删除和查看<转>
1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c转载 2014-09-21 19:37:07 · 490 阅读 · 0 评论 -
Sql将数据库的字段改名-保留字段中字符串的一部分
将数据库中的字段改名称,保留字段的一部分,sql语句如下:UPDATE fs_block SET block_name=REPLACE(block_name,'首页','首页新')WHERE block_id>=1916AND block_id AND block_name LIKE '首页%';原创 2014-01-10 18:11:26 · 1470 阅读 · 0 评论 -
好记性不如烂笔头-sql语句查询数据库格式化时间
很简单,就是调用一个函数UNIX_TIMESTAMP(),记录下来,防止以后忘记了~~下面这条sql语句查询的就是12月8日一天的所有数据~~SELECT * FROM `fs_task_queue` WHERE UNIX_TIMESTAMP(create_time)>UNIX_TIMESTAMP('2013-12-08 00:00:00') AND UNIX_TIMESTAMP(crea原创 2013-12-11 17:56:38 · 846 阅读 · 0 评论 -
好记性不如烂笔头-解决Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
经常用Mysql总会遇到Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)的问题,我也遇到过好几次了,这次把他记录下来,下次再遇到就好解决了,嘿嘿~首先提示的错误如下:error: 'Can't connect to local MySQL server through socket '/原创 2013-12-09 13:22:20 · 1665 阅读 · 0 评论 -
SQL扩展语言T-SQL和PL-SQL<转>
SQL扩展语言T-SQL: SQL程序设计语言的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL的DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程序设计更有弹性。PL/SQL:PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/转载 2013-07-25 11:18:56 · 869 阅读 · 0 评论 -
sql语句实现多列前缀匹配求比值
最近有一个需求,前缀匹配求比值,用sql语句实现起来比其他方法简单,所以就写了一个sql语句。如下:数据库设计如下:|fs_page_turn_multi_num_data | CREATE TABLE `fs_page_turn_multi_num_data` ( `day` int(11) default NULL, `instance_id` int(11) defaul原创 2013-11-05 15:10:35 · 2545 阅读 · 0 评论 -
MySQL样本数据库Sakila<转>
《高性能MySQL》第三版,里面提到了MySQL提供的样本数据库Sakila,也使用Sakila作为演示。自己的的数据中也没有真实的数据用于测试,决定带Sakila数据库。这让想起了Microsoft为MS SqlServer默认提供北风数据库NorthWind。大体步骤:1、下载Sakila样本数据库,下载地址http://downloads.mysql.com/docs/sak转载 2013-11-07 10:44:44 · 1425 阅读 · 0 评论 -
解决mysql锁表终极方法<转>
很多时候!一不小心就锁表!这里讲解决锁表终极方法!案例一 mysql>show processlist; 参看sql语句一般少的话 mysql>kill thread_id; 就可以解决了 kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, 简单的脚本如下. #!/bin/bashmysql -u root -e "show proces转载 2013-11-07 10:57:35 · 1834 阅读 · 0 评论 -
Hive-sql的特性
Hive-sql与pl-sql相比,具有一些自己的特点,但大部分都与pl-sql兼容,下面是他们之间的不同之处:•读时验证,与关系型数据库的写时验证不同•统计和查询操作都会转换成MR任务执行,除select * from tablename外• 一个Hive任务可能转换成一个或者几个MR任务执行• 保留sql语言对order by,group by的支持• 增加了sort原创 2013-07-25 11:09:13 · 1316 阅读 · 0 评论 -
Mysql慢查询日志<转>
优化MySQL最重要的一部分工作是先确定”有问题”的查询语句。只有先找出这些查询较慢的sql查询(执行时间较长),我们才能进一步分析原因并且优化它。MySQL为我们提供了Slow Query Log记录功能,它能记录执行时间超过了特定时长的查询。分析Slow Query Log有助于帮我们找到”问题”查询。记录slow queries首先,我们需要查看mysql server版本号,以及是转载 2013-11-07 09:55:04 · 980 阅读 · 0 评论 -
<转>MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt转载 2016-11-11 14:42:43 · 324 阅读 · 0 评论