使用_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 使用 >>列表
与MySQL官方的MySQLProxy相比,Amoeba配置是很方便的,它基于XML的配置文件,用SQLJEP语法书写规则,比基于lua脚本的MySQLProxy简单。但它也不是完美无缺的,在实际使用中有很多需要注意的事项。接下来我们就来一一介绍Amoeba的一些注意事项。Amoeba不支持事务目前Amoeba不支持事务,任何有关事务的SQL语句都会被Amoeba屏蔽掉。如果必须使用事务,而且事务内的处理操作都可以路由到同一台MySQL上的话,可以考虑在存储过程中使用事务进行处理。另外... 查看全文
上次我们介绍了:适合初学者的MySQL学习笔记之MySQL常用命令操作技巧,本次我们介绍一下MySQL学习笔记之SELECT语句的使用方法,接下来就让我们一起来了解一下这部分内容吧。SELECT语句的完整语法为:SELECT[ALL|DISTINCT|DISTINCTROW|TOP]{*|talbe.*|[table.]field1[ASalias1][,[table.]field2[ASalias2][,…]]}FROMtableexpression[,&hellip... 查看全文
上次我们介绍了:适合初学者的MySQL学习笔记之SELECT语句使用详解,本次我们介绍一些适合初学者的MySQL学习笔记之ORDERBY子句的使用,接下来就让我们一起来了解一下这部分内容吧。用ORDERBY子句排序结果ORDERBY子句按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),缺省是升序。ORDER子句通常放在SQL语句的最后。ORDER子句中定义了多个字段,则按照字段的先后顺序排序。例:SELECTProductName,UnitPrice... 查看全文
· MySQL性能分析及explain的使用发布时间:2013-08-10
MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。1.使用explain语句去查看分析结果如explainselect*fromtest1whereid=1;会出现:idselecttypetabletypepossible_keyskeykey_lenrefrowsextra各列。其中,type=const表示通过索引一次就找到了;key=primary的话,表示使用了主键;type=all... 查看全文
MySQL数据库中EXPLAIN的使用及其注意事项是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。1、EXPLAINtbl_nameEXPLAINtbl_name是DESCRIBEtbl_name或SHOWCOLUMNSFROMtbl_name的一个同义词。2、EXPLAIN[EXTENDED]SELECTselect_options如果在SELECT语句前放上关键词EXPLAIN,MySQL将解释它如何处理SELECT,提供有关表如何联接和联接的次序... 查看全文
在MySQL数据库操作中,我们在做一些查询的时候总希望能避免数据库引擎做全表扫描,因为全表扫描时间长,而且其中大部分扫描对客户端而言是没有意义的。其实我们可以使用Limit关键字来避免全表扫描的情况,从而提高效率。假设我们需要一个分页的查询,如果是Oracle程序员会有点痛苦,因为Oracle中没有Limit这个关键字,一般来说都是用以下SQL句子实现:SELECT*FROM(SELECTa1.*,rownumrownum_FROMtesttablea1WHERErownum>20... 查看全文
MySQL数据库mysqlcheck的使用方法的相关知识是本文我们主要要介绍的内容,我们知道,mysqlcheck,是mysql自带的可以检查和修复MyISAM表,并且它还可以优化和分析表,mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。使用myisamchk修复失败是不可逆的。1... 查看全文
PHP与MySQL数据库中排序的对比及使用条件是本文我们主要要介绍的内容,通常来说,执行效率需要考虑CPU、内存和硬盘等的负载情况,假定MySQL服务器和PHP服务器都已经按照最适合的方式来配置,那么系统的可伸缩性(Scalability)和用户感知性能(User-perceivedPerformance)是我们追求的主要目标。在实际运行中,MYSQL中数据往往以HASHtables、BTREE等方式存贮于内存,操作速度很快;同时INDEX已经进行了一些预排序;很多应用中,MySQL排序是首选... 查看全文
· MySQL内存表的特性与使用介绍发布时间:2013-08-10
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size=128M设定。当数据超过临时表的最大值设定时,自动转为磁盘表,此时因需要进行IO操作,性能会大大下降,而内存表不会,内存表满后,会提示数据满错误。临时表和内存表都可以人工创建,但临时表更多的作用是系统自己创建后,组织数据以提升性能... 查看全文
本文我们总结了一些MySQL数据库的目录结构方面的知识以及一些常用的MySQL命令的使用及其注意事项,接下来我们就开始一一介绍。一、数据目录的位置这是默认的mysql目录结构:bininfolibexecsharevarincludelibmansql-bench一个缺省数据目录被编译进了服务器,如果你从一个源代码分发安装MySQL,典型的缺省目录为/usr/local/var,如果从RPM文件安装则为/var/lib/mysql... 查看全文
数据库测试工具dbmonster可以用来测试数据库的性能,本文以MySQL数据库为例,测试一下它的INT型主键、外键以及varchar型数据的生成,接下来我们就开始介绍这一过程。前期准备:准备使用MySQL用来做测试,如果你还没有安装mysql请先安装,然后下载mysqljdbc驱动,解压后将mysql-connector-java-5.1.17-bin.jar文件拷贝到dbmonster-core-1.0.3\lib目录下。创建数据库test,新建表parent... 查看全文
Oracle数据库出现故障,分析后得知是数据库频繁出现归档日志空间不够,导致数据库无法登陆的故障。一查发现原因是归档日志切换频繁,操作系统空间不够。确定原因:[aix01@oracle]/oracle>df-gFilesystemGBblocksFree%UsedIused%IusedMountedon/dev/hd40.500.2844%1367417%//dev/hd23.000.6778%4920823%/usr/dev/hd9var1.000... 查看全文
当数据表的记录较多时,Oracle数据库使用索引来提高查询的速度。关于索引的使用可以参考一下这篇文章:为Oracle数据表建立索引的一个简单例子,本文我们主要介绍一些使用索引时应该注意的事项,接下来就让我们一起来了解一下吧。一、Oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。Oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描... 查看全文
Oracle数据库可以查询登录的用户名所属表空间以及表空间的使用情况吗?答案是肯定的,不过执行selectusername,default_tablespacefromdba_usersorderbyusername需要有dba的权限才行,本文我们就介绍这一实现方法,接下来就让我们来一起了解一下吧。1、查看用户使用的缺省表空间名称首先需要知道你登录的用户名,然后以sysdba登录,然后执行下列的语句:sqlplus/assysdbaselectusername... 查看全文
之前我们曾介绍过:关于Oracle数据库闪回个性的详细介绍,本文我们将Oracle10g数据库闪回的配置与使用总结出来,供读者学习参考,读者无需理解,直接套用即可完成配置。执行以下的SQL语句:sqlplussys/passwd@tns_nameassysdbasql>shutdownimmediate;//关闭数据库sql>startupmount;//启动数据库控制文件,让实例与数据库关连,还有两种unmount启动数据库实例,open控制文件找到并打开数据文件与日志文件... 查看全文
Oracle数据库有时候出现不能使用索引的现象,出现该现象的原因有很多,该怎么去定位呢?本文我们主要就介绍这一部分内容。首先,我们要确定数据库运行在何种优化模式下,相应的参数是:optimizer_mode。可在svrmgrl中运行“showparameteroptimizer_mode"来查看。ORACLEV7以来缺省的设置应是"choose",即如果对已分析的表查询的话选择CBO,否则选择RBO。如果该参数设为“rule”... 查看全文
Oracle性能分析工具statpack安装使用是本文我们主要要介绍的内容,通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可以使远程技术支持人员迅速了解你的数据库运行状况。如果想要开启自动收集数据库的参数信息需要修改两个参数:实验环境:OS:redhat5.5DB:oracle11g参数设置:job_queue_processes和timed_statistics查询job_queue_processes是否大于0... 查看全文
· Oracle数据库AWR的使用实例详解发布时间:2013-08-10
上次我们介绍了:Oracle数据库中AWR的组成及工作原理的详细介绍,本文我们详细介绍一下AWR的使用,接下来就让我们来一起了解一下这部分内容。AWR由ORACLE自动产生,但是也可以通过DBMS_WORKLOAD_REPOSITORY包来手工创建、删除和修改。可以使用desc命令查看该包中的过程。下面只介绍几个常用的:1.手工创建一个快照SQL>selectcount(*)fromwrh$_active_session_history;COUNT(*)---------... 查看全文
Oracle数据库的函数有很多,本文我们主要介绍一下decode、sign、trunc函数的使用,接下来就让我们一起来了解一下这部分内容。一、decode在Oracle/PLSQL中,decode具有和IF-THEN-ELSE一样的功能。decode函数语法如下:decode(expression,search,result[,search,result]...[,default]);expression要比较的表达式。search要与expression比较的字段。... 查看全文
Oracle数据库中,consistentgets在判断一段SQL的性能时非常有用,通常来讲比较两段SQL的性能好坏不是看谁的执行时间短,而是看谁的consistentgets小。不过这也不是绝对的,下面这个例子就是一个反例。反例子如下:ETL@RACTEST>createtabletest(aint);Tablecreated.Elapsed:00:00:00.05ETL@RACTEST>ETL@RACTEST>begin2foriin1.... 查看全文