欢迎投稿

今日深度:

SQL Server 2005 分区模板与实例(1)

SQL Server 2005 分区模板与实例(1) 副标题...(发布于2019-03-13 18:01:17)

MySQL索引背后的数据结构及算法之基础篇(1)

MySQL索引背后的数据结构及算法之基础篇(1) 索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结...(发布于2019-03-13 18:01:07)

MySQL索引背后的数据结构及算法之索引实现(1)

MySQL索引背后的数据结构及算法之索引实现(1) MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图: 图8 这里设表一共有...(发布于2019-03-13 18:00:56)

MySQL索引背后的之使用策略及优化(1)

MySQL索引背后的之使用策略及优化(1) MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。本章讨论的高性能索引策略主要属于结构优化范畴。本章的内容完全基于上...(发布于2019-03-13 18:00:48)

MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理 写在前面的话 在编程领域有一句人尽皆知的法则程序 = 数据结构 + 算法,我个人是不太赞同这句话因为我觉得程序不仅仅是数据结构加算法),但是...(发布于2019-03-13 18:00:42)

擦亮自己的眼睛去看SQL Server之说说跟踪

擦亮自己的眼睛去看SQL Server之说说跟踪 这几天看了下范伟主演的跟踪孔令学,再一次欣赏了范伟精湛的演技特别是那种憨厚的表情。看完后,让我想起了SQLServer中的跟踪与反跟踪技术...(发布于2019-03-13 18:00:34)

自己动手丰衣足食,DIY SQL字符串分解函数Split

自己动手丰衣足食,DIY SQL字符串分解函数Split 前段时间,在做一个可以批量审核或删除数据的功能时,遇到这么个问题: 因为审核或删除操作是在存储过程进行的,所以,就打算将选...(发布于2019-03-13 18:00:28)

聊聊树状结构如何在数据库中存储

聊聊树状结构如何在数据库中存储 昨天有人在QQ小组问起,无限分层的树状结构,数据量比较大,在一万条以上,如何设计数据库的结构。其实这是个老生常谈的问题,一般的做法是有...(发布于2019-03-13 18:00:21)

数据库发展阶段之文件系统阶段

数据库发展阶段之文件系统阶段 数据库的历史可以追溯到五十年前,那时的数据管理非常简单。通过大量的分类、比较和表格绘制的机器运行数百万穿孔卡片来进行数据的处理,其运行...(发布于2019-03-13 18:00:15)

数据库发展阶段之数据库系统阶段

数据库发展阶段之数据库系统阶段 60年代后,随着计算机在数据管理领域的普遍应用,人们对数据管理技术提出了更高的要求:希望面向企业或部门,以数据为中心组织数据,减少数据...(发布于2019-03-13 18:00:09)

如何用Eclipse连接MySQL数据库(傻瓜篇)

如何用Eclipse连接MySQL数据库(傻瓜篇) 本来不想写这么简单人文章,在百度上搜索我这个标题,完全符合标题的一大堆。但我按照那些文章捣鼓了很久,就是不行。 我的环境:MySQL:...(发布于2019-03-13 18:00:01)

如何手工部署Sql Server CLR程序集

如何手工部署Sql Server CLR程序集 以下是本人手工部署Sqlserver CLR程序集过程,在此做个记录方便以后随时翻阅,同时也给没有手工部署经验的同学提供参考,如果哪位有更方便智能的方法...(发布于2019-03-13 17:59:55)

如何以“?”替代参数简化数据库操作

如何以“?”替代参数简化数据库操作 之前简单介绍了仿效Java在SQL以?代替参数位置的实现方案,在编程开发中,我们都会将一些奇怪的简单的、复杂的想法,用我们本身的编程理念去实...(发布于2019-03-13 17:59:49)

SQL点滴之几个有点偏的语句

SQL点滴之几个有点偏的语句 SQL语句是一种集合操作,就是批量操作,它的速度要比其他的语言快,所以在设计的时候很多的逻辑都会放在sql语句或者存储过程中来实现,这个是一种设计...(发布于2019-03-13 17:59:42)

常见数据库的分页实现方案

常见数据库的分页实现方案 1.Oracle: select * from ( select row_.*,rownumrownum_ from (query_SQL)row_ where rownum= max ) where rownum_= min 2.SQL Server: select top @pagesize* from tablename where id not in ( select top @pagesize...(发布于2019-03-13 17:59:36)

如何解决MySQL 5.5的中文乱码问题

如何解决MySQL 5.5的中文乱码问题 1.在mysql压缩目录下,有一堆的参数配置文件,比如:my-innodb-heavy-4G.ini,复制一下这个文件,自己改下名字,比如叫:my.ini 2.打开my.ini文件,增加如下参...(发布于2019-03-13 17:59:29)

论MySQL何时使用索引,何时不使用索引(1)

论MySQL何时使用索引,何时不使用索引(1) 索引: 使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(name)列。如...(发布于2019-03-13 17:59:22)

为什么要关闭数据库连接,能不能不要啊

为什么要关闭数据库连接,能不能不要啊 首先要说明的是连接数是有限制的: 代码如下: for ( int i=0;i10000;i++) { SqlConnectionconn= new SqlConnection(@DataSource=.\SQLEXPRESS; AttachDbFilename= E:\DB\NORTH...(发布于2019-03-13 17:59:14)

SQL语句相关概念及练习之基础篇(1)

SQL语句相关概念及练习之基础篇(1) 写在前面:最近在上海找工作,前前后后面试了N家单位,发现各个公司对程序员的数据库知识尤其是SQL语句的掌握程度有很高的要求,作为一名光荣...(发布于2019-03-13 17:59:07)

如何在存储过程中实现插入更新数据

如何在存储过程中实现插入更新数据 存储过程的功能非常强大,在某种程度上甚至可以替代业务逻辑层,接下来就一个小例子来说明,用存储过程插入或更新语句。 1、数据库表结构...(发布于2019-03-13 17:59:01)