码迷,mamicode.com
首页 > 数据库
MySQL详解(22)------------表结构优化
很多人都将 数据库设计范式 作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。此课时整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。 由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page...
分类:数据库   时间:2015-07-07 13:04:41    阅读次数:120
MySQL学习笔记(23)-----------索引优化
大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。 为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底该如何设计索引,才能最大限度的发挥其效能? 这篇文章主要是带着上面这几个问题来做一个简要的分析,同时排除了业务场景所带来的特殊性,请不要纠结业务场景的影响。 索引为什么能提高数据访问性能? 很多人只知道索引能够提高数据库...
分类:数据库   时间:2015-07-07 13:06:24    阅读次数:198
mongodb基础操作
mongodb是一种基于文档类型的高性能nosql数据库,在高并发下具有优秀的表现,因此,在互联网行业中,mongodb的使用场景将非常广泛。 当然,mongodb主要对性能关注很多,因而没有提供类似于关系数据库的事务的功能,对于复杂的业务及严格数据一致性要求很高有企业级应用,不建议使用mongodb(网上也有自己去实现事务提交的方案,但实现起来比较繁琐,类似于我们早期dbase,acces...
分类:数据库   时间:2015-07-07 13:02:58    阅读次数:215
SqlServer 常用语句
select * into A   --自动生成表A,表A的结构数据和表B一样 from B  insert into A   --A要提前创建 select * from B insert into A(字段1,字段2,...) values (值1,值2,...) 正确更新: update ut_syhh_折算率调整_总账户 set 客户编号 =...
分类:数据库   时间:2015-07-07 13:03:06    阅读次数:162
警惕 InnoDB 和 MyISAM 创建 Hash 索引陷阱
MySql 常见存储引擎 InnoDB 和 MyISAM 都不支持 Hash 索引,它们默认的索引都是 B-Tree。但是如果你在创建索引的时候定义其类型为 Hash,MySql 并不会报错,而且你通过 SHOW CREATE TABLE 查看该索引也是 Hash。比如表 data_dict 的 DDL:CREATE TABLE `data_dict` ( `data_type` varcha...
分类:数据库   时间:2015-07-07 13:01:19    阅读次数:192
SQL SERVER 日期转字符串convert
SELECT CONVERT(varchar(100),GETDATE(), 23) ; -- 2015-07-07SELECT CONVERT(char(6),GETDATE(), 112) ; -- 201507...
分类:数据库   时间:2015-07-07 12:58:19    阅读次数:120
MongoDB的数据库基本操作
创建数据库>usemydbswitchedtodbmydb查看所有的数据表>showcollectionssystem.indexes创建数据表>db.createCollection("tb_user"){"ok":1}> db.createCollection("Test",{capped:tr...
分类:数据库   时间:2015-07-07 12:57:37    阅读次数:126
Node.js(express) + MongoDB(mongoose) 简单开发(二)
前面说过,做一个真正意义上的登录注册,接下来就让我们一步一步实现吧~首先需要安装mongodb,网上有很多安装教程,这里就不再赘述。安装完成后开始与本地数据库连接,可以参考这里:MongoDB介绍及下载与安装最后可以安装一个可视化的操作数据库的软件:MongoVUE,配置也很简单:最后在项目级目录下...
分类:数据库   时间:2015-07-07 12:54:15    阅读次数:233
77. sqlserver 锁表解决方式
select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_typ...
分类:数据库   时间:2015-07-07 12:53:36    阅读次数:148
执行SQL的DbHelperSQL
using System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SqlClient;using System.Configuration;us...
分类:数据库   时间:2015-07-07 12:52:32    阅读次数:231
Node.js(express) + MongoDB(mongoose) 简单开发(一)
前言: express作为一个Node框架,很适合新学习Node的同学,加上mongoose的数据处理,堪称完美~ 闲话少说,步入正题。 我的系统环境: Win7 64bit Nodejs: v0.10.35 Npm: 1.4.28 IDE:webstorm 1. 建立项目 Node及express...
分类:数据库   时间:2015-07-07 12:51:03    阅读次数:216
error: stable identifier required, but $iwC.this.$VAL4.sqlContext found.
在spark_shell创建SQLContext导入对象后sqlContext时间,例如,下面的例外:找个理由sqlContext必须是val类型。后引入到正常的变化。 版权声明:本文博客原创文章,博客,未经同意,不得转载。 ...
分类:数据库   时间:2015-07-07 12:43:52    阅读次数:281
InnoDB存储引擎
【InnoDB和MyISAM区别】【http://jeck2046.blog.51cto.com/184478/90499】 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而In....
分类:数据库   时间:2015-07-07 12:41:41    阅读次数:147
MySQL PLSQL Demo - 005.IF THEN ELSEIF THEN ELSE END IF
drop procedure if exists p_hello_world;create procedure p_hello_world(in v_id int)begin if (v_id > 0) then select '> 0'; elseif (v_id = 0...
分类:数据库   时间:2015-07-07 12:42:09    阅读次数:179
sql server 自定义函数
create function 函数名 (@pno int) returns int as begin declare @a int if not exists(select * from person where pno=@pno) set @a=-1 else set @a=1 return @...
分类:数据库   时间:2015-07-07 12:41:44    阅读次数:134
MySQL数据库的查询缓冲机制
MySQL数据库的查询缓冲机制2011-08-10 11:07 佚名 火魔网 字号:T | T使用查询缓冲机制,可以极大地提高MySQL数据库查询的效率,节省查询所用的时间。那么查询缓冲机制是怎样设置的呢?本文我们就来介绍这部分内容,希望能够对您有所帮助。AD:MySQL数据库提供了查询缓冲机制。....
分类:数据库   时间:2015-07-07 12:38:44    阅读次数:148
mongodb group包(最具体的、最受欢迎、最容易理解的解释)
和数据库一样group经常常使用于统计。MongoDB的group还有非常多限制,如:返回结果集不能超过16M, group操作不会处理超过10000个唯一键。好像还不能利用索引[不非常确定]。Group大约须要一下几个參数。1.key:用来分组文档的字段。和keyf两者必须有一个2.keyf:能够...
分类:数据库   时间:2015-07-07 12:40:08    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!