当前搜索:

动态内存分配的C代码示例

之前有同学在QQ上问我,C语言中的动态内存分配是怎么回事。首先,我们来看看内存分配的概念,它是指在程序执行的过程中分配或者回收存储空间的方法。一般说来,内存分配方法分为静态内存分配和动态内存分配两种。在本文中,我们主要讨论动态内存分配。
阅读(4343) 评论(4)

常用的数据库索引优化语句总结

近期,我们对之前编写的数据库脚本进行了全面的自查,从数据库的性能方面考虑,将脚本里面的很多SQL语句进行了优化。对于一条SQL语句来说,索引的使用是否正确将直接影响到数据库的性能,因此,对索引使用方法的优化是数据库性能优化的重点。本文对常用的数据库索引优化语句进行了总结,可供相关的开发人员参考。
阅读(7146) 评论(2)

对一个MySQL存储过程的优化

在编写MySQL存储过程的过程中,我们会时不时地需要对某些存储过程进行优化,其目的是确保代码的可读性、正确性及运行性能。本文以作者实际工作为背景,介绍了对某一个MySQL存储过程优化的整个过程。
阅读(4937) 评论(0)

存储过程测试流程--以MySQL为例

同C/C++/Java等语言编写的代码一样,用SQL语言编写的存储过程也需要进行充分的测试。本文以实际的MySQL存储过程为例,介绍存储过程测试的整个流程。
阅读(6289) 评论(2)

在测试MySQL脚本时所遇到的问题

近期,笔者在做MySQL脚本的移植和测试工作。在此过程中,发现了MySQL数据库所存在的一些有待优化的地方,特写下此文,供相关项目的开发人员参考。
阅读(3140) 评论(2)

MySQL数据库移植总结

本文基于作者近期将Sybase数据库移植为MySQL数据库的工作,总结了在移植过程中需要修改的主要数据库语法及一些基本的操作MySQL的命令。
阅读(4369) 评论(0)

ORACLE调用接口(OCI)简介及重要函数流程介绍

对于实现用户开销户的程序来说,与数据库进行交互是必不可少的。为了实现用户数据的存放、读取、删除等操作,我们需要频繁地访问数据库,这就对数据库的访问模式提出了较高的要求。ORACLE数据库具有系统可移植性好、使用方便、功能强等特点,因此在实际的软件开发项目中使用得非常的广泛。本文首先简单介绍了OCI...
阅读(4504) 评论(0)

HBase学习总结(5):HBase表设计

HBase学习总结第五篇
阅读(6294) 评论(3)

HBase学习总结(4):HBase的工作原理

一、切分和分配大表 HBase中的表是由行和列组成的。HBase中的表可能达到数十亿行和数百万列。每个表的大小可能达到TB级,有时甚至PB级。这些表会切分成小一点儿的数据单位,然后分配到多台服务器上。这些小一点儿的数据单位叫region。托管region的服务器叫RegionServer。一张表...
阅读(2586) 评论(0)

Hadoop分布式文件系统HDFS的工作原理详述

Hadoop分布式文件系统(HDFS)是一种被设计成适合运行在通用硬件上的分布式文件系统。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。它能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。要理解HDFS的内部工作原理,首先要理解什么是分布式文件系统。1.分布式文件系统 多台计算机...
阅读(7104) 评论(1)

HBase学习总结(3):HBase的数据模型及工作机制

一、HBase数据模型 HBase模式里的逻辑实体包括: (1)表(table):HBase用表来组织数据。表名是字符串(String),由可以在文件系统路径里使用的字符组成。 (2)行(row):在表里,数据按行存储。行由行键(rowkey)唯一标识。行键没有数据类型,总是视为字节数组by...
阅读(4044) 评论(2)

NoSQL数据库概览及其与SQL语法的比较

HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,同时也是知名的NoSQL数据库之一。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。 本文对NoSQL数据库的定义、分类、特征、当前比较流行的NoSQL数据库系统等进行了简单的介绍,并...
阅读(6596) 评论(4)

HBase学习总结(2):HBase介绍及其基本操作

(HBase是一种数据库:Hadoop数据库,它是一种NoSQL存储系统,专门设计用来快速随机读写大规模数据。在已成功安装并正常启动的前提下,本文介绍HBase的基本操作。) 一、HBase简介 什么是HBase(Hadoop Database)呢?有以下两种常见的说法: 第一,它是一种稀疏...
阅读(3414) 评论(2)

HBase学习总结(1):HBase的下载与安装

(HBase是一种数据库:Hadoop数据库,它是一种NoSQL存储系统,专门设计用来快速随机读写大规模数据。本文介绍HBase的下载与安装的整个过程。) 一、HBase的下载 1.登录HBase官网http://hbase.apache.org/,可看到如图1所示的页面: 图1 登录H...
阅读(2678) 评论(0)

基于ORACLE数据库的循环建表及循环创建存储过程的SQL语句实现

一、概述 在实际的软件开发项目中,我们经常会遇到需要创建多个相同类型的数据库表或存储过程的时候。例如,如果按照身份证号码的尾号来分表,那么就需要创建10个用户信息表,尾号相同的用户信息放在同一个表中。 对于类型相同的多个表,我们可以逐个建立,也可以采用循环的方法来建立。与之相对应的,可以用一个...
阅读(3313) 评论(0)

ORACLE和SYBASE数据库中实现数据查询条数限制的SQL语句实现

一、概述 对于某些需要通过数据库与大量数据打交道的软件来说,处理性能相当的重要。为了保证软件能够将所有数据处理完而不至于崩溃,分批处理的思想应运而生。分批处理的具体做法是编写SQL语句,每次返回规定条数的数据给软件处理,待这一批数据处理完之后,再接着处理下一批。 本文通过对具体的数据库表(tb...
阅读(3023) 评论(4)

如何描述一张数据表的基本信息?

最近,我和一位同事合作设计数据库表。我们在设计好各个表之后,需要将表的基本信息记录下来,发给同项目组的同事参阅和评审。最开始,我们不是很清楚如何来描述每张表的信息。通过与大家商量之后,我们认为通过如下格式描述数据库表的基本信息比较恰当。本文的可供有类似需求的开发人员参考。要比较完整地描述一张数据表...
阅读(2918) 评论(1)

让你提前认识软件开发(36):如何扩展数据表字段?

第2部分 数据库SQL语言如何扩展数据表字段? 【文章摘要】        在通信类软件中,经常会与数据库打交道。由于需求变化,或者是程序优化升级等原因,对数据表字段进行扩展是常有的事情。这就要求开发人员必须熟练掌握对数据表字段进行扩展的操作流程。        本文基于作者的数据库方面的工作经验...
阅读(1599) 评论(0)

让你提前认识软件开发(35):如何修改SQL脚本以完成需求?

第2部分 数据库SQL语言如何修改SQL脚本以完成需求?          SQL脚本的修改和C语言代码的修改流程是一样的,都要遵循以下步骤:        第一步,阅读需求,弄清楚自己要完成什么功能。        第二步,对照需求阅读原代码,找到本次要修改的内容的大致位置。        第三...
阅读(1436) 评论(0)

让你提前认识软件开发(34):数据库的维护

第2部分 数据库SQL语言数据库的维护         对于某些大型软件产品,一旦商用,必然会存储很多用户信息,这就对产品所使用的数据库(以下简称业务数据库)带来了压力。为了保证业务数据库的平稳运行,需要在日常工作中对数据库做一些基本的维护操作。        业务数据库的维护规则如下:1. 对业...
阅读(1535) 评论(0)
    博客已搬至微信公众号
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 149万+
    积分: 2万+
    排名: 358
    博客专栏
    最新评论