![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库技术
hrbeuwhw
这个作者很懒,什么都没留下…
展开
-
Postgres内存中的Hash表结构
1. hash表概述hash表是一种快速定位到元素位置的手段。Hash表有两个重要操作,一个是put操作,通过put操作把元素存入hash表中;一种是get操作,快速的找到元素取。(1) 项或条目(entry):在实现中,我们把存入到hash表中的元素成为项或条目.项的结构如下 /* *HASHELEMENT is th原创 2012-03-14 08:24:42 · 2968 阅读 · 0 评论 -
MySQL索引类型
一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext为可选参数,分别表示唯一索引...转载 2018-03-04 15:31:51 · 130 阅读 · 0 评论 -
做活动时mysql的一个潜在坑
前两天策划反馈某项活动中,理论上大概千分之一中奖率的一个奖品,连续四次被同一个玩家得到了。他之前已经找了几个程序复查过代码,都说没啥问题,但是从概率上讲,肯定是有问题的,所以希望我“为程序员正名”。经过一上午的奋战,我也算不辱使命,找出了这个潜伏了5年的bug,也了解了关于mysql的一个潜规则。整个业务场景大概是这样的(下面代码仅为示意,不可直接运行):首先,每个玩家报名的时候,转载 2018-01-05 14:56:09 · 177 阅读 · 0 评论 -
MySQL锁定机制简介
前言为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详细的分析。MySQL锁定机制简介总的来说,MySQL各存储引擎使用了三种类型(级别)的锁定机制:行转载 2018-01-05 14:54:45 · 160 阅读 · 0 评论 -
MySQL中锁详解(行锁、表锁、页锁、悲观锁、乐观锁等)
原文地址:http://blog.csdn.NET/mysteryhaohao/article/details/51669741锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性转载 2018-01-05 14:51:01 · 262 阅读 · 0 评论 -
pg的语句处理主控函数
//pgsql/src/backend/executor/spi/** Parse and plan a querystring.** At entry, plan->argtypes and plan->nargs must be valid.** Query and plan lists are stored into *plan.*/static void原创 2012-08-10 15:46:45 · 1297 阅读 · 0 评论 -
group by问题
For GROUP BY, it is incorrect to match the grouping item against * targetlist entries: according to SQL92, an identifier in GROUP BY * is a reference to a column name exposed by FROM, not to原创 2012-08-10 15:43:32 · 346 阅读 · 0 评论 -
Java c3p0 oracle 数据库连接池 代码实现
编译及运行环境:winxp+jdk5.0+eclipse3.2+oracle9i所需jar包: oracle9.jar(oralce驱动器) c3p0-0.9.1.2.jar log4j-1.2.8.jar commons-logging.jarSystemConfigResources.properties#oracle configD转载 2012-05-06 13:31:26 · 6743 阅读 · 0 评论 -
五大主流数据库模型
导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。什么是数据模型?访问数据库中的数据取决于数据库实现的数据模型。数据模型会影响客户端通过API对数据的操作。不同的数据模型可能会提供或多或少的功能。一般而言,数据模型不会直接提供过多的功能,许多功能必须由客户端自行实现。转载 2012-04-05 08:23:10 · 596 阅读 · 0 评论 -
MySQL优化
一、SQL语句优化(1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句二、选择合适的数据类型(1)使用可存下数据的最小的数据类型,整型 < date,time < char,varchar < blob(2)使用简单的数据类型,整型比字符处理开销更小,因为字...转载 2018-03-04 15:12:22 · 175 阅读 · 0 评论