数据库_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据库 >>列表
PHP与MySQL数据库中排序的对比及使用条件是本文我们主要要介绍的内容,通常来说,执行效率需要考虑CPU、内存和硬盘等的负载情况,假定MySQL服务器和PHP服务器都已经按照最适合的方式来配置,那么系统的可伸缩性(Scalability)和用户感知性能(User-perceivedPerformance)是我们追求的主要目标。在实际运行中,MYSQL中数据往往以HASHtables、BTREE等方式存贮于内存,操作速度很快;同时INDEX已经进行了一些预排序;很多应用中,MySQL排序是首选... 查看全文
· MySQL数据库线程缓冲池详解发布时间:2013-08-10
MySQL数据库线程缓冲池的相关知识是本文我们主要要介绍的内容,MySQL数据库支持线程缓存,在多线程连接模式下,如果连接断开后,将这个线程放入空闲线程缓冲区,在下次有连接到来时,先去缓冲池中查找是否有空闲线程,有则用之,无则创建。启动时可以设置线程缓冲池的数目:Mysqld.exe--thread_cache_size=10。在一个连接断开时,会调用cache_thread函数,将空闲的线程加入到cache中,以备后用。源码如下:staticboolcache_thread()... 查看全文
· 维基逃离MySQL 力挺开源数据库发布时间:2013-08-10
MariaDB也是由MySQL创始人发明的。并且由于MySQL被甲骨文收购,正在成为开源数据库的主流。据悉,维基传媒基金会负责网站架构的高层AsherFeldman透露,他最近将维基百科中的英文百科全书,转移到了MariaDB5.5.28数据库。他透露,明年一季度末期,有望把整个百科全书切换到新的开源数据库。在谈到更换数据库平台的原因时,这位高层表示,主要目的并不是新数据库性能更好,维基传媒基金会以及整个开源社群,都希望能够推动开源数据库MariaDB的普及。498)this... 查看全文
【导读】网络上很多人咨询mysql是否提供布尔类型?MySQL数据库确实提供布尔类型,此数据类型的关键字可以写成:布尔类型BOOL或布尔类型BOOLEAN,但是MySQL数据库数据类型的布尔类型是否也像其他数据库产品一样呢?本文揭开mysql布尔类型的真实面目。(一)数据类型测试(1).布尔类型BOOL/BOOLEAN与微整型TINYINTa).创建测试表结构root@localhost:test05:12:49>CREATETABLEboolean_test... 查看全文
本文我们总结了一些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... 查看全文
MySQL数据库操作中,在做mysqlbinlog解析的时候,发现dump出来的数据出现严重的失序情况,时差差不多为1s,如下所示:SETTIMESTAMPE=1SETTIMESTAMPE=0SETTIMESTAMPE=1……在写binlog头时:log_event.ccLog_event::write_headernow=(ulong)get_time();//querystarttimeint4store(header,now)... 查看全文
尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求,以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。简介MySQL是历史上最受欢迎的免费开源程序之一。它是成千上万个网站的数据库骨干,并且可以将它(和Linux®)作为过去10年里Internet呈指数级增长的一个有力证明。那么,如果MySQL真的这么重要,为什么还会出现越来越多的核心MySQL产品的高端衍生产品... 查看全文
MySQL数据库创建线程的相关操作是本文我们主要要介绍的内容,MySQL数据库中,为了提高系统效率,减少频繁创建线程和中止线程的系统消耗,MySQL使用了线程缓冲区的概念,即如果一个连接断开,则并不销毁承载其的线程,而是将此线程放入线程缓冲区,并处于挂起状态,当下一个新的Connection到来时,首先去线程缓冲区去查找是否有空闲的线程,如果有,则使用之,如果没有则新建线程。1.线程创建函数大家知道,Mysql现在是插件式的存储引擎,只要实现规定的接口,就可实现自己的存储引擎... 查看全文
· MySQL数据库外键的相关知识详解发布时间:2013-08-10
MySQL数据库外键的相关知识是本文我们主要要介绍的内容,接下来我们通过一个具体的例子来逐步介绍这些设置。假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息。用来保存整机产品信息的表叫做pc;用来保存配件供货信息的表叫做parts。在pc表中有一个字段,用来描述这款电脑所使用的CPU型号;在parts表中相应有一个字段,描述的正是CPU的型号,我们可以把它想成是全部CPU的型号列表。很显然,这个厂家生产的电脑,其使用的CPU一定是供货信息表(parts)中存在的型号。这时... 查看全文
之前我们介绍了:MySQL数据库TIMESTAMP设置默认值的灵活运用,本次我们接着上次的内容介绍几个MySQL数据库TIMESTAMP设置默认值的几个应用实例,希望能够对您有所帮助。#1查看表定义,可以看到b列有个属性ONUPDATECURRENT_TIMESTAMP,导致更新数据时,即便未涉及到该列,该列数据也被自动更新。另一方面,c列默认值是'0000-00-0000:00:00',实际插入已经被自动赋值为current_timestamp。root@localhost:test>... 查看全文
在上一篇文章中,我们一起讨论了为什么会发生数据库迁移,其中我们讨论出主要原因是厂商出于控制成本,会由高成本的数据库产品迁移到好用,成本又低的数据库产品上。那么,如果成本是可以控制的,是不是数据库迁移就不会发生了呢?答案是否定的。即使成本可以控制,数据库的迁移仍然会发生,这是为什么呢?带着这个问题,51CTO的记者有幸在TechED的现场对黄汉杰老师和姚钢老师进行了采访。498)this.width=498;'onmousewheel='javascript:returnbig(this... 查看全文
在用ASP.NET开发应用程序时,我们会用到数据库。ASP.NET与Oracle的连接也是比较常用的。本文主要介绍了ASP.NET连接Oracle数据库的方法和步骤。ASP.NET连接Oracle数据库步骤如下:(1)安装oracle客户端工具。(2)打开安装目录D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN文件夹下的tnsnames.ora文件,进行如下配置:TOPTEST=(DESCRIPTION=(ADDRESS_LIST=... 查看全文
我们知道,Oracle数据库可以启用归档模式和非归档模式。而Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间。为了节省空间,我们需要定期删除archivelog文件,那么如何定期正确删除archivelog文件呢?很多人直接在archive目录下删除文件,这样其实不能达到在OracleCLF文件中删除文件记录的效果。正确方法:1.用RMAN连接目标DB... 查看全文
Oracle数据库出现故障,分析后得知是数据库频繁出现归档日志空间不够,导致数据库无法登陆的故障。一查发现原因是归档日志切换频繁,操作系统空间不够。确定原因:[aix01@oracle]/oracle>df-gFilesystemGBblocksFree%UsedIused%IusedMountedon/dev/hd40.500.2844%1367417%//dev/hd23.000.6778%4920823%/usr/dev/hd9var1.000... 查看全文
在数据库操作中,当我们误删除了表、数据或者是视图等,可以利用日志挖掘Oracle不完全恢复进行恢复,本文主要就介绍了利用日志挖掘Oracle不完全恢复来恢复数据的方法,接下来我们就开始介绍这一过程。实施该方法需要满足两个条件:1.DB工作在归档模式下;2.有冷准备份的数据文件。接下来我们介绍恢复过程,格式如下:colscriptfora80colSQL_REDOfora80--拼接从哪里挖的语句select'execdbms_logmnr.add_logfile('''||member|... 查看全文
在Oracle数据库中,控制文件是非常重要的。它用于记录和维护数据库。当恢复数据库时,服务器进程和后台进程需要从控制文件中读取各种备份相关的信息。如果控制文件损坏,则会导致这些备份信息的丢失。尽管使用多元化控制文件可以防止控制文件损坏,但因为控制文件的重要性,应该定期备份控制文件。当数据库配置发生改变时,一定要备份控制文件。涉及到数据库配置改变的命令:alterdatabase[add|drop]logfilealterdatabase[add... 查看全文
Oracle10g在lvm映射的裸设备上的安装过程,需要创建PV、VG以及相应的lv等操作,本文主要介绍了这一安装过程,接下来就让我们一起去了解一下吧。安装过程如下:1.创建磁盘分区#fdisk/dev/sdc#fdisk/dev/sdd#fdisk/dev/sde2.创建pv(pvcreate)[root@localhost~]#pvcreate/dev/sdc1Physicalvolume"/dev/sdc1"... 查看全文
在Oracle数据库操作中,有时候我们需要查看当前用户的一些信息,包括用户拥有的角色权限信息、用户表空间以及用户和默认表空间的关系等,本文就介绍了这些操作的实现方法,接下来我们开始一一介绍。--查看用户的角色权限1、查看当前用户拥有的角色权限信息:select*fromrole_sys_privs;2、查看所有用户:select*fromall_users;3、查看当前用户的详细信息:select*fromuser_users;4、查看所有角色:select*fromdba_roles;5... 查看全文
Oracle操作远程数据库可以通过创建DBLink来实现,本文详细地介绍了这一创建过程。现在我们就开始介绍,假设本机的IP为:192.168.1.11,数据库实例orcl,用户名:tysp,密码:test远程数据库IP:192.168.1.52,数据库实例lntysp,用户名:tysp,密码:12345678。一、创建DBLink用于操作远程数据库如下语句:createdatabaselinkTEST_DBLINK.REGRESS.RDBMS.DEV.US.ORACLE.COM执行以下命令... 查看全文