Welcome 微信登录

首页 / 数据库 / MySQL

MySQL乱码问题终极指南

MySQL乱码问题终极指南

mysql的字符集设置众多,从客户端到连接到结果集,从服务器到库到表到列,都可以设置字符集,灵活很强大,但就是很容易出问题,如果不了解其机制,很容易就出现乱码问题。为了普度众生,让大家尽量在工作中少受或者不受乱码的骚扰、困扰,这里我结合之前其它同学在论坛的发帖,并结合自己的理解和实践,详细分析总结了一下,以飨各位看官。关于字符集和乱码的基础知识这里就不详细说明了(请自行搜索),但有一个问题需要特别强调一下:乱码是怎么产生的?这个问题相信很多同学都是模棱两可...
MySQL Innodb数据库性能实践——热点数据性能

MySQL Innodb数据库性能实践——热点数据性能

对于大部分的应用来说,都存在热点数据的访问,即:某些数据在一定时间内的访问频率要远远高于其它数据。常见的热点数据有“最新的新闻”、“最热门的新闻”、“下载量最大”的电影等。为了了解MySQL Innodb对热点数据的支持情况,我进行了基准测试,测试环境如下:【硬件配置】硬件配置CPUIntel(R)Xeon(R)CPUE5620主频2.40GHz,物理CPU2个,逻辑CPU16个内存24G(6块*4GDDR31333REG)硬盘300G*3个,SAS硬盘1...
Oracle数据库之【备份与恢复篇】

Oracle数据库之【备份与恢复篇】

一、物理备份工具rman(Recovery Manager)rman功能强大,操作相对复杂一些,对普通的开发人员来说,在日常工作当中一般不需要使用,感兴趣的同事可以通过查看Oracle相关的资料了解。二、逻辑备份工具exp & impexp & imp工具程序使用简单、方便,一般与数据库有关的开发人员都可能要使用到。本课程将主要介绍exp & imp。三、数据装载工具SQL LoaderSQL Loader主要用于将文本文件装载到数...
Oracle数据库实例之【启动关闭篇】

Oracle数据库实例之【启动关闭篇】

***********************************************Oracle 数据库实例启动关闭过程***********************************************Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载。Oracle数据启动的过程被划分为几个不同的步骤,在不同的启动过程中,我们可以对其实现不同的操作,系统修复等等工作,因此了解Oracle数据启动、...
Redis 的七个原则

Redis 的七个原则

1:Redis 是一个操作数据结构的DSL工具,它提供基于 TCP 的协议以操作丰富的数据结构2:Redis 是一个内存数据库,正是由于内存的快速访问特性,才使得 Redis 能够有如此高的性能3:使用基础的 API 操作基础的数据结构,Redis 的 API 与数据结构一样,都是一些最基础的元素,你几乎可以将任何信息交互使用此 API 格式表示4:有着优雅的代码,经常有一些不太了解 Redis 有的人会建议 Redis 采用一些其它人的代码,以实现一些 ...
Solaris上Oracle数据库开机自动启动方法

Solaris上Oracle数据库开机自动启动方法

Solaris上Oracle数据库开机自动启动方法总结:一、Solaris上开机自动启动Solaris在开机时,会自动运行/etc/rc.d目录下的所有脚本,其中N越大,执行的级别越高。其中,S开头的脚本在开机时自动运行,K开头的脚本在关机时自动运行。二、Oracle上的启动脚本启动脚本可以自己编写,也可以使用Oracle自带的启动和关闭数据库的脚本。Oracle自带脚本:$ORACLE_HOME/bin/dbstart、$ORA_HOME/bin/dbs...
Oracle--plsql创建存储过程

Oracle--plsql创建存储过程

子程序的介绍:?命名的 PL/SQL 块,能够接受传递的参数,能够被调用。?子程序的类型 过程:用于执行某项操作 函数:用于执行某项操作并返回值?基于标准的PL/SQL块结构 声明部分 可执行部分 异常部分(可选)优点:–模块化将程序分解为多个逻辑模块–可重用性子程序在被执行之后,被存储在数据库中,可以在任意数目的应用程序中使用–可维护性 子程序简化了维护–提高性能用户直接使用共享池中解析后的程序存储过程:?命名的PL/SQL块?能够接受参数?能够被重复调...
Oracle--plsql异常处理

Oracle--plsql异常处理

?什么是异常?Oracle中出现错误的情形通常分为编译时错误(compile-timeerror)和运行时错误(run-time error),异常是在PL/SQL执行过程中出现的警告或错误。?异常是如何触发的?–发生了一个 Oracle 错误时–使用RAISE语句显式触发?如何处理异常?–用处理机截获–在调用环境中传播异常两种触发异常方法:发生了 Oracle 错误,就会自动触发相关的异常。可以在块中使用RAISE语句显式的触发异常。被触发的异常可以是预...
MySQL数据库迁移注意点

MySQL数据库迁移注意点

以前我使用的是CentOS上的MySQL,后来因为测试需要,需要将网站以及在数据库存储的数据迁移到新的系统中进行测试,目标系统为RedHat Enterprise Linux Server(RHEL)。 由于以前从来没有迁移过数据库,因此马上就遇到了难题。还有其他问题没有列出,仅仅就权限的问题在下面的命令以及执行结果中展示。注:部分显示被屏蔽。Sun25Mar201205:07:30PMCST在迁移MySQL时出现的错误/usr/bin/mysqlshow...
Linux下创建Sybase数据库

Linux下创建Sybase数据库

在Linux环境中,Sybase数据库的创建有以下几步:第一步:创建数据设备和日志设备在数据库服务器中,每个数据库最好拥有自己独立的数据设备和日志设备,特别是要与master库的设备分开,这样有利于日后的管理。相关阅读:Linux下安装Sybase http://www.linuxidc.com/Linux/2012-03/57740.htm首先用sa用户登录数据库:isql -U sa -P sapassword -S TESTDB //这里数据库服务器...
<< 501 502 503 504 505 506 507 508 509 510 >>