首页 > 数据库技术
浅谈MySQL优化实施方案
在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器能够按照预想的合理方式运行而已。 图 - MySQL查询过程 优化的哲学 优化有风险,涉足需谨慎。 优化可能带来的问题 优化不总是对一个单纯的环境进行,还很可能是一 ...
分类:数据库技术   时间:2019-10-10 16:24:23    收藏:0  评论:0  赞:0  阅读:128
SQL 中实现递归(根据子节点查找父节点)
1,数据库2005之前,使用函数实现。(根据子节点查找父节点) if object_id('f_getParentBySon') is not null drop function f_getParentBySonGOCREATE function f_getParentBySon(@id varc ...
分类:数据库技术   时间:2019-10-10 16:23:28    收藏:0  评论:0  赞:0  阅读:199
PostgreSQL中的partition-wise join
与基于继承的分区(inheritance-based partitioning)不同,PostgreSQL 10中引入的声明式分区对数据如何划分没有任何影响。PostgreSQL 11的查询优化器正准备利用这种“无推理”表示。第一个提交的是partition-wise join。什么是partiti ...
分类:数据库技术   时间:2019-10-10 15:50:48    收藏:0  评论:0  赞:0  阅读:124
Redis Mysql 双写一致性问题
一:序 - 最近在对数据做缓存时候,会涉及到如何保证 数据库/Redis 一致性问题。 - 刚好今天来总结下 一致性问题 产生的问题,和可能存在的解决方案。 二:(更新策略)- 先更新数据库,后更新缓存 - 产生的问题 - - 由上面流程图可知道,请求A更新缓存应该比请求B更新缓存早才对,但是因为网 ...
分类:数据库技术   时间:2019-10-10 15:50:01    收藏:0  评论:0  赞:0  阅读:120
常用数据库的默认端口
Oracle 默认端口 1521 MySQL 默认端口 3306 SQL Server 默认端口 1433 MongoDB 默认端口 27017 Redis 默认端口 6379 memcached 默认端口 11211 PostgreSQL 默认端口 5432 ...
分类:数据库技术   时间:2019-10-10 15:38:43    收藏:0  评论:0  赞:0  阅读:103
Redis使用总结(二、缓存和数据库双写一致性问题)
首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于 ...
分类:数据库技术   时间:2019-10-10 15:31:33    收藏:0  评论:0  赞:0  阅读:101
SQLserver 数据类型转换
1:CAST 方法 CAST(任何有效的表达试 AS 要转换的数据类型 [数据类型的长度,可选]) 例:SELECT CAST(10000 as varchar(10)) SELECT CAST(10000 as varchar) 2: Convert 方法 Convert(要转换的数据类型[数据类 ...
分类:数据库技术   时间:2019-10-10 15:28:35    收藏:0  评论:0  赞:0  阅读:214
Oracle数据表字段小写转大写
1 BEGIN 2 FOR c IN ( SELECT COLUMN_NAME cn FROM all_tab_columns WHERE table_name = '表名' ) 3 loop 4 BEGIN 5 execute IMMEDIATE 'alter table 表名 rename co ...
分类:数据库技术   时间:2019-10-10 15:27:55    收藏:0  评论:0  赞:0  阅读:291
Oracle死锁
SELECT l.session_id sid, s.serial#, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.machine 机器名, s.terminal 终端用户名, o.object_name ...
分类:数据库技术   时间:2019-10-10 15:25:40    收藏:0  评论:0  赞:0  阅读:115
Oracle 模糊查询 优化
模糊查询是数据库查询中经常用到的,一般常用的格式如下: (1)字段 like '%关键字%' 字段包含"关键字“的记录 即使在目标字段建立索引也不会走索引,速度最慢 (2)字段 like '关键字%' 字段以"关键字"开始的记录 可以使用到在目标字段建立的升序索引 (3)字段 like '%关键字' ...
分类:数据库技术   时间:2019-10-10 15:24:06    收藏:0  评论:0  赞:0  阅读:100
SQL查操作日志
SELECT TOP 2000 ST.text AS '执行的SQL语句', QS.creation_time AS '执行时间', ST.*, QS.* FROM sys.dm_exec_query_stats QS CROSS APPLY sys.dm_exec_sql_text(QS.sql_ ...
分类:数据库技术   时间:2019-10-10 15:22:32    收藏:0  评论:0  赞:0  阅读:117
ActiveMQ持久化到MySQL以及使用SSL协议通讯
最近公司事情稍微少了点,研究下怎么优化几个系统的交互,因为我们目前使用的是长链接的同步接口,就考虑用下MQ来处理下。由于公司对安全有要求且和CA业务有关,则使用了SSL协议。此文使用的是Activemq的SSL协议+MYSQL作为持久化数据库,后续可能使用NIO+SSL协议。其他实现了JMS的MQ应 ...
分类:数据库技术   时间:2019-10-10 15:21:33    收藏:0  评论:0  赞:0  阅读:91
数据库差异小记
数据库差异小记 一、 数据类型区别 1.整型Mysql:使用int、decimal、float、double等Oracle:常用的只有number,没有int、decimal、float、double等类型2.字符串型Mysql:只有varchar型,没有varchar2型Oracle:只有varc ...
分类:数据库技术   时间:2019-10-10 15:18:49    收藏:0  评论:0  赞:0  阅读:76
MongoDB找出子集数据并输出结果
MongoDB数据库格式: { "SerialNo": "NJW8888888", "ManifestServiceCode": "USPS", "CreateManifestDatas": [{ "TrackingNumber": "7488888109972671", "PackageSn": ...
分类:数据库技术   时间:2019-10-10 15:11:58    收藏:0  评论:0  赞:0  阅读:230
oracle ocp考试题051知识点总结
考点知识总结 IZ0-051 with check option 在通过with check option 创建的视图,做dml的时候必须满足where 的条件才可以,无论是插入还是更新还是删除.不能忽略了,数据还要满足原表的constraint. create table A as SELECT ...
分类:数据库技术   时间:2019-10-10 15:02:52    收藏:0  评论:0  赞:0  阅读:122
Navicat定时在MySQL与MySQL数据库之间自动传输数据
Navicat定时在MySQL与MySQL数据库之间自动传输数据 来由: 需要将表数据从一个库同步到另一个库(数据分发),之前有尝试过使用Kettle去抽数,但是数据量稍微大一点的时候太慢了... 有可能是本机性能的原因,然后就选择用navicat自带的同步工具。(测试环境需要用navicat(因为 ...
分类:数据库技术   时间:2019-10-10 14:48:19    收藏:0  评论:0  赞:0  阅读:323
mysql
1,Mysql实体与属性的含义 实体(Entity)是客观存在并可以相互区别的事物,可以是具体的人或物体,如张三,桌子,也可以是抽象的概念或联系,比如一个学生参加考试,他的一个考试成绩也是一个实体。 属性(Attribute)是事物本身固有的性质,在这里我们指的是实体的描述性性质或特征,它具备一定的 ...
分类:数据库技术   时间:2019-10-10 14:47:39    收藏:0  评论:0  赞:0  阅读:94
sp_Msforeachtable与sp_Msforeachdb详解
一.简要介绍: 系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程。从mssql6.5开始,存放在SQL Server的MASTER数据库中。可以用来对某个数据库的所有表或某个SQL服务器上的所有数据库进行管理,下面将对此进行详细介绍。 作 ...
分类:数据库技术   时间:2019-10-10 14:16:24    收藏:0  评论:0  赞:0  阅读:152
Mysql中的语句优化
1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。 ...
分类:数据库技术   时间:2019-10-10 14:11:47    收藏:0  评论:0  赞:0  阅读:102
sql server 查看索引碎片大小,并定期重建索引
查看碎片情况使用 dbcc showcontig 函数来进行 代码: --改成当前库 use DB_Name --创建变量 指定要查看的表 declare @table_id int set @table_id=object_id('TableName') --执行 dbcc showcontig( ...
分类:数据库技术   时间:2019-10-10 14:11:10    收藏:0  评论:0  赞:0  阅读:111
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!