TRANSLATE(x,from_string,to_string)函数在x中查找from_string中的字符,并将其转换成to_string中对应的字符 例子: 用translate()将select …
分类:SQL
MySQL百万级、千万级数据多表关联SQL语句调优
本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级、千万级数据表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。希望读者能够理解SQL的执行过程,并根…
【SqlServer】清除过期数据的存储过程
通过存储过程清除过期的数据,减少无用数据。 计算出要清理的日期、表名等 执行清理操作 主要的技术点是: 计算出要清理的日期。可以用dateadd函数计算 执行动态的sql语句。可以用EXEC (@sql)语法 参考程序如…
MySQL视图学习入门教程
数据库视图称为“虚拟表”,它允许您查询其中的数据。了解数据库视图并正确使用它们在数据库操作中非常重要。在本节中,我们将讨论数据库视图,如何在MySQL中实现它们,以及如何更有效地使用它们。以下内容不分顺序,但如果是初学者…
left join的用法
在讲left join(左关联)之前,要说下right join(右关联)的用法其实类似left join,把right join想象成是left join的一种转化方式即可。 我们工作中经常会用到left join来进…
SQL应知应会
检索数据 Select语句 想选择什么以及从什么地方选择 SELECT prod_name FROM Products; (检索单个列) SELECT prod_id, prod_name, Prod_pri…
8. 探究SQL插入(insert)大量数据时的效率问题
首先, 解释一下出入数据时的执行过程 当SQL调用执行一个语句的时候, 都会开启一个称谓事务: transaction的东西, 并且在执行完毕之后, 提交事务 开启事务: begin transaction 提交事务: …
sql的update语句 批量更新某字段
Mysql: 1 有时候要实现字段的批量替换 update 表名 set 字段A = replace(字段A ,”png”,”jpg” ); 2 批量拼接字符…
sql 语句as用法
as可以理解为用作,当做,一般用作重命名列名或表名。 例:select column_1 as 列1,column_2 as 列2 from table 上面的语句…
mongodb高级查询aggregate使用,主要用于统计分析,筛选排序测试
1 and or 使用 >db.col.find({$or:[{key1: value1}, {key2:value2}]}) 2 where使用,和sql一样 查询已经有回款,但是没有完成回款的订单 >or…
查看oracle 用户执行的sql语句历史记录
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc 注意 :执行此语句等等一些相关的语句 必须具有DBA 的权限 虽然这条语句很普通 但是需要的时候很管用…
sqlserver2008的sql语句支持的最大长度
想写一个sql语句,很长,主要是in后跟着无数个用户ID,(虽然实现方式很低级,但是还是凑合着用吧) 不知道sql最大长度是多少,看了 SQL Server 的最大容量规范,写的是 包含 SQL 语句的字符串的长度(批大…