Welcome 微信登录

首页 / 数据库 / MySQL

MySQL InnoDB存储引擎的事务隔离级别

MySQL InnoDB存储引擎的事务隔离级别

MySQL InnoDB存储引擎的事务隔离级别2011-10-20我们知道,在关系数据库标准中有四个事务隔离级别:未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别可重复读(Repeated Read):可重复读。在同一个事务内的查询都是事务开始时刻一致的,InnoDB默认级别。在SQL标准中,该隔离级...
MySQL查询中的分页思路的优化

MySQL查询中的分页思路的优化

MySQL查询中的分页思路的优化2011-10-20 steeven 似乎讨论分页的人很少,难道大家都沉迷于limit m,n?在有索引的情况下,limit m,n速度足够, 可是在复杂条件搜索时,where somthing order by somefield+somefieldmysql会搜遍数据库,找 出“所有”符合条件的记录,然后取出m,n条记录。如果你的数据量有几十万条,用户又搜索一些很通 俗的词,然后要依次读最后几页重...
网页编程中编程乱码问题初步探索

网页编程中编程乱码问题初步探索

网页编程中编程乱码问题初步探索2011-10-20 《PHPer》杂志 马顺仁乱码的问题分为很多种,很多人一见到有乱码就开始骂mysql,其实很多情况下并不是mysql造成的。从乱码产生的原因来分析,乱码的产生一般有以下几种情况。1、网页编码与程序编码不一致的问题所谓的网页编码问题就是指你的html代码中定义的“charset”,例如以下这段代码:<head><title>Chat Tutorial Appl...
安装MYSQL不成功 如何卸载并重新配置mysql服务

安装MYSQL不成功 如何卸载并重新配置mysql服务

安装MYSQL不成功 如何卸载并重新配置mysql服务2011-10-20安装MYSQL不成功,一般是因为服务器可能安装过MYSQL而没有完全卸载。如遇到MYSQL启动不了的下列情况:无论双击mysqld.exe还是使用命令行,都没反映。查看我的电脑->管理->服务与应用程序->服务->mysql->启动,得到的结果为路径错误或意外终止,则需卸载服务然后重装。具体卸载方法如下卸载mysql服务新建并编辑内容如下的一个bat文件...
对Mysql存储子程序和触发程序的限制

对Mysql存储子程序和触发程序的限制

对Mysql存储子程序和触发程序的限制2011-10-20本文介绍的某些限制适用于所有的存储子程序,即存储程序和存储函数。某些限制仅适用于存储函数而不是存储程序。对存储函数的的所有限制也适用于触发程序。注释:如果SQL语句,如SELECT ... INTO语句包含具有相同名称的对列的引用以及声明的局部变量,MySQL会将引用解释为变量的名称。这是一种非标准的行为,优先顺序通常是列名、然后是SQL变量和参数。存储子程序不能包含任意SQL语句。在存储子程序中,...
Mysql数据库导致CPU很高的问题解决

Mysql数据库导致CPU很高的问题解决

Mysql数据库导致CPU很高的问题解决2011-10-20服务器环境 Liunx AS4 + PHP5 + Mysql5 + Apache 2实用TOP 命令查询系统性能的时候发现CPU经常到达100%开始以为是DDOS攻击……加装了防火墙(没起作用)又开始从liunx系统查找是不是系统问题,(也没起作用)偶尔从网络上发现一篇文章,有人也类似遇到了这样的问题,但并没指出具体解决方案,不过提醒了我,不是系统问题就是程序问题!这次...
Mysql InnoDB的概念

Mysql InnoDB的概念

Mysql InnoDB的概念2011-10-20InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型的表与其它MySQL的表...
简介MySQL InnoDB存储引擎的一些参数

简介MySQL InnoDB存储引擎的一些参数

简介MySQL InnoDB存储引擎的一些参数2011-10-24 NinGoo InnoDB做为MySQL目前最广泛的事务存储引擎,很多地方的设计和Oracle都是共通的。对于Oracle DBA 来说,学习的时候可以多和Oracle的一些特性进行类比,当然也要明白二者之间的区别。innodb_additional_mem_pool_size用于缓存InnoDB数据字典及其他内部结构的内存池大小,类似于Oracle的library cache。这不是一个...
安装MySQL时如何选择安装软件包

安装MySQL时如何选择安装软件包

安装MySQL时如何选择安装软件包2011-10-24在Windows中安装MySQL时,有3种MySQL 5.1安装软件包可供选择:· 基本安装:该安装软件包的文件名类似于mysql-essential-5.1.2-alpha-win32.msi,包含在Windows中安装MySQL所需要的最少的文件,包括配置向导。该安装软件包不包括可选组件,例如嵌入式服务器和基准套件。· 完全安装:该安装软件包的文件名类似于mysql-5....
MySQL的UDF调试方式

MySQL的UDF调试方式

MySQL的UDF调试方式2011-10-24MySQL的UDF实质就是一个不需要设置入口点的动态连接库(*Nix称之为共享库)。对于DLL的调试可谓个人有个法。现在我介绍一下一个非常简单的易用的调试方法。这一方法直接利用Windows API,语言无关、开发工具无关、项目类型无关,典型的三无调试方法。并且,我们从这里讨论的调试方法支持远程调试,对于一时无法掌握开发工具原本调试器而又急于寻找程序错误的朋友此方法非常实用!首先我们需要下载接收端,当然有心人也...
Windows下对MySQL安装的故障诊断与排除

Windows下对MySQL安装的故障诊断与排除

Windows下对MySQL安装的故障诊断与排除2011-10-24首次安装、运行MySQL时,你可能会遇到一些错误,使MySQL服务器不能启动。本节的目的是帮助你诊断并纠正这些错误。解决服务器问题时你的第一资料是错误日志。MySQL服务器使用错误日志来记录服务器不能启动的信息。错误日志位于my.ini文件指定的数据目录中。默认数据目录位于C:Program FilesMySQLMySQL Server 5.1dat。另一个错误相关信息源是MySQL服务启...
Mysql保护或更改套接字文件/tmp/mysql.sock

Mysql保护或更改套接字文件/tmp/mysql.sock

Mysql保护或更改套接字文件/tmp/mysql.sock2011-10-24对于服务器用来与本地客户端进行通信的Unix套接字文件,其默认位置是/tmp/MySQL.sock。这有可能 导致问题,原因在于,在某些版本的Unix上,任何人都能删除/tmp目录下的文件。在大多数Unix版本中,可对/tmp目录进行保护,使得文件只能被其所有这或超级用户(根用户)删除 。为此,以根用户身份登录,并使用下述命令在/tmp目录上设置粘着位:shell> ch...
Oracle移植到MySQL注意事项

Oracle移植到MySQL注意事项

Oracle移植到MySQL注意事项2011-10-24客户用的数据库是mysql,而研发好的产品支持oracle,为了让客户掏腰包,我们必须把数据库环境从oracle转向mysql。我们在转换的过程中碰到了下面一些问题,希望能给同样遭遇的同仁们一些借鉴。如果我们在最初的设计、编码过程中注意数据库的移植性,这种情况下可以完全不需要作额外工作。一、数据库环境从oracle转向mysql碰到的问题。因为逻辑不变,所以原则是不改应用程序代码,只改数据库表的创建/...
MySQL表结构使用timestamp以自动获取当前时间

MySQL表结构使用timestamp以自动获取当前时间

MySQL表结构使用timestamp以自动获取当前时间2011-10-24 苏南 一、怀念ACCESS的时代ACCESS的表结构如果想自动插入当前时间的时候,可以在列定义的时候输入默认值now ()就可以实现 自动插入当前时间了。而MySQL则行不通,MySQL这个东东默认是命令行下面的产物,如果不是后来有了 phpMyAdmin这个图形化界面东东的话,估计一般人都郁闷了。当然,后来MySQL官方也出了对应的gui工具 ,当然是exe的了。受到MySQL...
<< 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 >>