-
基于索引的SQL语句优化之降龙十八掌
2011-11-03 16:09:40对于满足以上条件的这些表,必须重点关注,因为在这些表上的索引,将对SQL语句的性能产生举足轻重的影响。不过下面还是总结了一下降龙十八掌内功的入门基础,建立索引常用的规则如下: 1、表的主键、外键必须有索引... -
入门学习Linux常用必会60个命令实例详解doc/txt
2011-06-09 00:08:45Linux挂装CD-ROM后,会锁定CD—ROM,这样就不能用CD- ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。... -
Oracle DBA手记:数据库诊断案例与性能优化实践(一线Oracle DBA工作思考的心得,盖国强亲自策划)--详细书签...
2013-02-06 14:40:45真正全力开始这本书的写作与组稿,是在2009年3月结束一个客户为期8天的定制培训之后,客户的DBA们强烈建议我组织一本DBA工作实践的书,不一定要多深奥,但要可以给想要或者刚刚进入这个行业的DBA们一些参考,让... -
SQL Server 2008数据库设计与实现(关系数据库实现的通关宝典)--随书源代码
2013-02-06 12:04:009.4.3 聚集表上的非聚集索引 398 9.5 索引创建的基本方法 400 9.6 基本的索引使用模式 402 9.6.1 使用聚集索引 403 9.6.2 使用非聚集索引 405 9.6.3 使用唯一索引 416 9.7 高级的索引使用案例 416 9.7.1 ... -
【716-Week 02】由一般化到特殊化演变的树
2020-11-25 07:54:19初始大小和动态扩容策略</li><li>有效解决散列冲突</li><li>对一个工业级散列表的实现要遵守几点:首先支持快速查询、删除、插入等操作;其次,内存占用要合理,不要过多浪费内存;... -
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:04声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,... -
Oracle Database 9i10g11g编程艺术:深入数据库体系结构(第2版)--详细书签版
2013-02-03 11:42:539.5.3 为什么不能分配一个新日志 289 9.5.4 块清除 291 9.5.5 日志竞争 294 9.5.6 临时表和redo/undo 296 9.6 分析undo 299 9.6.1 什么操作会生成最多和最少的undo 299 9.6.2 ORA-01555: snapshot too old ... -
Oracle9i的init.ora参数中文说明
2008-11-07 20:14:11值范围: 任何有效的日期格式掩码, 但不得超过一个固定长度。 默认值: 派生 nls_timestamp_tz_format: 说明: 与 NLS_TIME_TZ_FORMAT 相似, 其中的一对值指定 TIMESTAMP 数据类型的默认值, 该类型除存储 YEAR, MONTH... -
导师计划--数据结构和算法系列(上)
2020-12-09 04:46:22如果数组中检测到有一个元素不满足,则整个表达式返回<code>false</code>,且剩余的元素不再检查。如果所有的元素都满足条件,则返回<code>true。 </li><li> <p>some(fn(currentValue,index,arr),... -
LINGO软件的学习
2009-08-08 22:36:50在一个模型中,原始集是基本的对象,不能再被拆分成更小的组分。原始集可以由显式罗列和隐式罗列两种方式来定义。当用显式罗列方式时,需在集成员列表中逐个输入每个成员。当用隐式罗列方式时,只需在集成员列表中... -
1.3.5 给定一个整数数组和一个整数,返回两个数组的索引,这两个索引指向的数字的加和等于指定的整数。需要最优的算法,分析算法的空间和时间复杂度 1.3.6 假如给你一个新产品,你将从哪些方面来保障它的质量? ...
-
让Oracle跑得更快:Oracle10g性能分析与优化思路--详细书签版
2013-02-06 16:23:02实际上我是想说,对于一个DBA来讲,当你拿到一个数据库的时候,你首先需要做的是用最短的时间来了解一下跑在这个库上的是一个什么系统,比如是在线事务(OLTP)系统还是在线分析(OLAP)系统,这对于你做出性能上的... -
Oracle DBA突击:帮你赢得一份DBA职位--详细书签版
2013-02-06 15:56:40狗会因为人随手丢出的一个东西而追逐,可能是一个骨头、一块肉、一个眼神,甚至是一个石头,警示一定要看清自己在追逐的东西。 目录 封面 -17 扉页 -16 版权 -15 序 -14 前言 -12 自我测试 -7 目录 -4 第一部分 ... -
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串
2017-05-06 20:26:52角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。 系统预定义角色 预定义角色是在数据库安装后,系统自动创建的一些常用的角色。下面我们就简单介绍些系统角色: CONNECT... -
Oracle性能诊断艺术(Oracle数据库优化的里程碑式著作)--详细书签版
2012-08-23 01:04:13我曾与他在一个DBA团队共事,深知他的技术功力。不过相对于图书创作来说,他更倾向于翻译一本质量过硬的作品。家旺慧眼识珠,在饶有兴趣地阅读了Troubleshooting Oracle Performance的部分样章之后,终于按耐不住... -
mysql数据库my.cnf配置文件
2019-04-22 13:59:30# MySQL每打开一个表,都会读入一些数据到table_open_cache缓存中,当MySQL在这个缓存中找不到相应信息时,才会去磁盘上读取。默认值64 # 假定系统有200个并发连接,则需将此参数设置为200*N(N为每个连接所需的文件... -
最全的oracle常用命令大全.txt
2011-12-09 08:41:00dictionary 全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据字典表里字段名称和解释 如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句: SQL>select * from dictionary ... -
数据库如何改编码及改编码常用指令总结
2020-11-06 22:36:56问题一:用MySQL定义表的数据为char,在插入数据时,发现不能插入中文字符。 解决:理解数据库几个字符类型区别 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的...问题一:用MySQL定义表的数据为char,在插入数据时,发现不能插入中文字符。
解决:理解数据库几个字符类型区别
1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。
3、TEXT。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。
4、NCHAR、NVARCHAR、NTEXT。这三种从名字上看比前面三种多了个“N”。它表示存储的是Unicode数据类型的字符。我们知道字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较起来,nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。
所以一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar
问题二:在不能输入中文字符时,误以为是编码出错,于是修改了编码。
解决:学习新编码之后再次存储看运行结果,然后改回
-- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8 -- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为: utf8_general_ci(通过show character set查看) drop database if EXISTS dbtest; create database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci;
1-- 修改数据库编码 2 alter database dbtest CHARACTER SET GBK COLLATE gbk_chinese_ci; 3 alter database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci;
-- 创建表时,设置表、字段编码 use dbtest; drop table if exists tbtest; create table tbtest( id int(10) auto_increment, user_name varchar(60) CHARACTER SET GBK COLLATE gbk_chinese_ci, email varchar(60), PRIMARY key(id) )CHARACTER SET utf8 COLLATE utf8_general_ci;
-- 修改表编码 alter table tbtest character set utf8 COLLATE utf8_general_ci; -- 修改字段编码 ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;
-- 查看所有的字符编码 SHOW CHARACTER SET; -- 查看创建数据库的指令并查看数据库使用的编码 show create database dbtest;
-- 查看数据库编码: show variables like '%char%';
--粗暴的改编码指令 set character_set_client=utf8/gbk; set character_set_connection=utf8/gbk; set character_set_database=utf8/gbk; set character_set_results=utf8/gbk; set character_set_server=utf8/gbk; set character_set_system=utf8/gbk; set collation_connection=gbk/utf8_general_ci; set collation_database=utf8/gbk_general_ci; set collation_server=utf8/gbk_general_ci; alter table table_name default character set utf8/gbk utf8/gbk_general_ci;
总结部分转自:
创建数据库时,设置数据库的编码方式
数据库几个字符类型区别
仅用于个人学习纪录总结,侵权立删 -
spirte化与对应的素材管理
2020-12-01 20:07:48而且不能支持宽度超过32的角色。3.x 将把event层、event2层与hero层合并用sprite实现,bg和fg暂时不变。 <h2>1. sprite对象 <p>sprite对象类(spriteObj)包含贴图的所有实际绘制数据(原图... -
我国GIS软件的发展现状
2008-10-27 20:55:07对于这样一个与国民经济发展关系极为密切、直接关系到国家的主权和安全、市场前景如此广阔的高新技术领域,不能想象长期依赖国外软件产品,我们理所当然应该大力发展拥有自主版权的GIS软件产品和产业。 一、我国... -
Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码
2013-02-04 12:49:33读者可以学习到以下几个方面的技巧: 掌握Oracle数据库中独有的SQL强大特征; 读取并理解SQL执行计划; 快速分析并改进表现欠佳的SQL; 通过提示及配置文件等来控制执行计划; 在程序中优化查询而无需改动... -
java 面试题 总结
2009-09-16 08:45:34声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其... -
SQL查询安全性及性能优化
2012-03-07 20:51:39在千万级数据的表上建索引是很有必要的。 SQL过于复杂,过长的SQL语句满足程序需求但是影响性能。子查询嵌套过多对性能有影响,查询关联的表特别多也影响性能 频繁访问数据等等 SQL如何被SQLServer执行的 SQL... -
Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--详细书签版
2013-02-04 12:43:52读者可以学习到以下几个方面的技巧: 掌握Oracle数据库中独有的SQL强大特征; 读取并理解SQL执行计划; 快速分析并改进表现欠佳的SQL; 通过提示及配置文件等来控制执行计划; 在程序中优化查询而无需改动... -
《计算机操作系统》期末复习指导
2009-12-30 10:57:55一般来说同步反映了进程之间的协作性质,往往指有几个进程共同完成一个任务时在时间次序上的某种限制,进程相互之间各自的存在及作用,通过交换信息完成通信。如接力比赛中一组队员使用接力棒等。 进程互斥... -
SQL语法大全
2014-03-30 11:00:11Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordset对象的Source属性。 ActiveConnection Recordset对象可以通过... -
达梦数据库_SQL语言手册
2020-03-19 16:19:37定一个不超过的正整数作为字符长度,例如 如果未指定长度,缺省为。 确保存储在该列的所有值都具有这一长度。 数据类型的最大长度由数据库页面大 小决定,字符类型最大长度和页面大小的对应关系请见下表支持按字节... -
SQL Server 2008宝典--详细书签版(第1/2部分)
2013-02-06 13:11:30SQL Server 2008是一个能用于大型联机事务处理、数据仓库和电子商务等方面应用的数据库平台,也是一个能用于数据集成、数据分析和报表解决方案的商业智能平台,为用户提供了强大、集成、便于使用的工具,使系统... -
最权威的C++教程_C++_Primer_Plus中文第五版+C++_Primer中文第四版(都含源码+习题)(共4分卷)分卷1
2010-06-23 17:33:55只有为数不多的几个程序会受编译器不兼容问题的影响。本书前一版面世后,编译器在遵循C++标 准方面更严格。 对于本书中完整的程序,其源代码可从Sams网站(www.samspublishing.com)下载得到。为此,可输入本 书... -
最权威的C++教程_C++_Primer_Plus中文第五版+C++_Primer中文第四版(都含源码+习题)(共4分卷)分卷2
2010-06-23 17:47:19只有为数不多的几个程序会受编译器不兼容问题的影响。本书前一版面世后,编译器在遵循C++标 准方面更严格。 对于本书中完整的程序,其源代码可从Sams网站(www.samspublishing.com)下载得到。为此,可输入本 书...
-
Arduino舵机风扇.zip
-
【布道者】Linux极速入门
-
MySQL 数据库权限管理(用户高级管理和精确访问控制)
-
php数组函数大全
-
最新中文停用词.txt
-
Linux网络之DNS主从域名解析服务器实验
-
一篇文章带你了解css z-index(重叠顺序)
-
redis608.zip
-
东南大学历年c++复试题.zip
-
BTL_RX_7S
-
常见的抽奖-根据指定概率抽奖(改进)
-
SAPCAR.zip
-
jquery库是什么意思
-
华为1+X认证——网络系统建设与运维(初级)
-
智慧校园建设方案.ppt
-
用微服务spring cloud架构打造物联网云平台
-
*Php消息队列实现
-
C++复试宝典.pdf
-
MMM 集群部署实现 MySQL 高可用和读写分离
-
NFS 网络文件系统