- 博客(27)
- 收藏
- 关注
转载 关于mysql执行效率优化注意事项及要点(下)
数据更新的效率 1. 在一个事物中,对同一个表的多个insert语句应该集中在一起执行。 2. 在一个业务过程中,尽量的使insert,update,delete语句在业务结束前执行,以减少死锁的可能性。 数据库物理规划的效率 为了避免I/O的冲突,我们在设计数据库物理规划时应该遵循几条基本的原则(以ORACLE举例): table和index分离:table和index应该
2014-12-19 17:42:00 432
转载 关于mysql执行效率优化注意事项及要点(上)
1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。 调整不良SQL通常可以从以下几点切入: 检查不良的SQL,考虑其写法是否还有可优化内容 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写 检查优化索引的使用 考虑数据库的优化器 2. 避免出现SELECT * FROM table 语句,要明确查
2014-12-19 17:37:32 573
转载 MySQL server has gone away问题的解决方法
1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。解决方案:在f文件中添加或者修改以下两个变量:wait_timeout=2880000interactive_timeout = 2880000关于两个变量的具体说明可以google或者看官方手册。如果不能修改f,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如:
2014-12-19 17:32:33 685
转载 Java认证权威问答精华集
对于当今有志从事计算机行业的人而言,最重要的一件事情就是:学习JAVA!那么对于应试JAVA程序员和Java开发员,应如何学习,如何参加考试,考试时应注意哪些事宜呢? 在IT业迅猛发展的今天,获得权威认证为个人发展提供了越来越多的良好契机。Sun公司的Java认证共有以下三种:Java程序员,Java开发员和Java2企业级设计师。目前国内开展的Java认证考试仅为前两种。其中,Java
2014-12-18 17:55:44 351
转载 sun认证考试的java基础你能做对多少(2)
Which statement is true?A. A flow layout can be used to position a component that should resize horizontally when thecontainer is resized.B. A grid layout can be used to position a component tat
2014-12-18 17:54:23 390
转载 sun认证考试的java基础你能做对多少(1)
注:里面部分标点符号出错,应该不影响会做题的人(这是第一部分)。1Given:1. public class test 2. public static void main (String args[]) {3. int i = 0xFFFFFFF1;4. int j = 5.6. }7. )"What is the decimal value of j at
2014-12-18 17:51:46 413
转载 用Mysql+HeartBeat实现MYSQL主主自动切换来保证网站不中断服务(下)
安装MYSQL在primary节点上安装mysql数据库这里我开始都把它下载到本地了,所以这里我用软件把mysql包上传到服务器root目录下1、在linux系统中添加运行Mysql的用户和组[root@primary ~]# groupadd mysql[root@primary ~]# useradd -g mysql mysql2、解压缩源码包[root@prim
2014-12-17 17:44:32 390
转载 用Mysql+HeartBeat实现MYSQL主主自动切换来保证网站不中断服务(上)
一、背景当前大多网站采用MYSQL+Linux+APACHE这种经典配置,如何防止单点失败造成的整个网站的不可用是网站管理者必须要考虑的问题,其中数据库的高可用性(Database server’s high availability)是重中之重。对于数据库的高可用性,各商业软件的厂商都有各自的解决方案,比如Oracle OPS server和IBM DB2 (share-nothing
2014-12-17 17:43:14 595
转载 MySQL5.6.12促成CPU的使用率 2000%的原因
Top得出CPU使用率超高: top - 16:41:04 up 184 days, 21:31, 2 users, load average: 19.97, 18.38, 18.36Tasks: 584 total, 1 running, 583 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 41.2%n
2014-12-12 17:18:07 461
转载 MySQL embedded server prepared statement执行分析
MySQL embedded server简介 MySQL可以作为一个embedded server执行,这时它就充当了一个与应用紧密耦合的轻量级数据中心,适合资源有限、应用需要连接很少(通常1个)的场景,使用方便,编译后就可以随应用一起启动,具有部署方便,速度更快的优点,当然它有很多限制,如:不支持UDF,不支持主备复制,InnoDB层不支持多个连接等,更多请参考 libmysqld, t
2014-12-12 17:16:11 662
转载 mysql中distinct去除重复值方法
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑
2014-12-12 17:12:41 1141
转载 深入mysql外键关联问题的详解(下)
在大家(老师和网友)的帮助下终于搞定了,做法先drop掉表里的外键,然后在add。呵呵…… 代码如下:mysql> alter table city drop FOREIGN KEY `city_ibfk_1`;Query OK, 0 rows affected (0.24 sec)Records: 0 Duplicates: 0 Warnings: 0mysql>
2014-12-11 17:36:30 405
转载 深入mysql外键关联问题的详解(中)
代码如下:mysql> update country set country_id=100 where country_id=1;ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`test/city`, CONSTRAINT `city_ibfk_1` FOR
2014-12-11 17:35:12 612
转载 深入mysql外键关联问题的详解(上)
今儿继续再看老师给推荐的深入浅出mysql数据库开发这本书,看到innodb数据库的外键关联问题时,遇到了一个问题,书上写的是可以对父表进行修改,从而同步到子表的外键上去,可是自己的实验却是没有能够。 代码如下:mysql> show create table country\G*************************** 1. row *****************
2014-12-11 17:32:54 447
转载 MYSQL设置触发器权限
mysql导入数据提示没有SUPER Privilege权限处理ERROR 1419 (HY000): You do not have the SUPER Privilege and Binary Logging is Enabled导入function 、 trigger 到 MySQL database,报错: “You do not have the SUPER privile
2014-12-10 16:51:29 1169
转载 mysql5.5.6 配置手册
一.mysql5.5.6 安装 1.卸载原有的 mysql #rpm -qa grep -i mysql #rpm -ev MySQL-client-5.5.6_rc-1.linux2.6 #rpm -ev MySQL-server-5.5.6_rc-1.linux2.6 卸载后/var/lib/mysql 中的数据及/etc/my.cnf 不会删除,如果确定没用后就手工删除 #rm -f
2014-12-10 16:48:07 703
转载 MySQL主外键表关联表数据的同时删除
今天做了实验,要求将满足某个条件的主表和相关联的几个子表的数据全部删除,其实这个要求很简单,如果子表在创建外键的时候指定了ON DELETE CASCADE,则直接从主表中删除相关记录,子表中数据也会一起删除。但是现在的子表外键创建时候没有加此语句,如何来实现呢? 条件:p(父表)没有ON DELETE CASCADE c(子表)mysql> delete a,b from p
2014-12-10 16:46:13 6117
转载 mysql 创建自定义存储引擎
写出一个能够正常运行的存储引擎不难,难的是写出一个稳定高效的存储引擎。同时如果还能方便运维的话,那就能得到更广泛的使用。一个经常出问题的引擎首先会受到DBA自身的排斥。 写内核写了这么久,一直没有全程的定制过一下存储引擎接口,虽然经验认为不难,不过因为各种编译依赖问题还是折腾了不下一天的时间,由于mysql的版本各异,经验方法在实施过程中要做各种调整,当然前提是需要知道一个存储引擎的加
2014-12-09 16:30:00 2034
转载 MySQL增加Innodb数据文件过程
my.cnf文件中,默认配置为innodb_data_file_path = ibdata1:10M:autoextend 目前该文件已经扩大到了1g多: -rw-r----- 1 mysql mysql 1470103552 4月 16 17:13 ibdata1 修改my.cnf为innodb_data_file_path = ibdata1:1470M;ibdata2:
2014-12-09 16:28:17 423
转载 Shell脚本连接、读写、操作mysql数据库实例
1. 连接mysql 数据库 shell中连接数据库的方法很简单,只需要指定用户名,密码,连接的数据库名称,然后通过重定向,输入mysql的语句,如下所示:mysql -u USERNAME -p PASSWORD DATABASENAME /dev/null show databases; 但这并不是一个好办法,任何使用该脚本的用户都能看到该数据库用户的账号和密码,要解决这个问题
2014-12-09 16:26:31 2022
转载 MySql入门
下载mysql 并安装之命令:mysqld--mysqld --console: 启动servermysql--mysql -u username -p 客户端缺省的user有两个账号,username都是root,password无, 一个用于从本地连接,另一个从远端连接另外有两个anonymouse的账号,一个用于连接本地server,另一个远端连接test或以te
2014-12-09 16:23:25 320
转载 mysql 批改 read only 1290
mysql 数据修改出现错误:1290 the mysql server is running with the read-only option可明明设置权限,对数据库可以操作呀,,网上查了一下:修改mysql readonly 为false就行了,具体做法如下:show variables like '%read_only%';如果查出来是 on set GLOBAL
2014-12-05 14:57:09 1030
转载 MySql的Query和Insert性能测试
通过对典型的query和insert操作的测试,暂时能得出如下结论(可能会受mysql版本,机器配置的影响):关于query:1. 100w是个无索引查询性能的分水岭。2. 数据量在30w – 200w的区间,在索引高效的情况下,数据库数据量的变化,基本对查询不会产生明显的影响(这也跟查询原理相符)3. 高效的索引,对查询速度的提高可能是数倍,甚至数十倍的!
2014-12-05 14:47:54 438
转载 mysql中limit的用法深入分析
select * from table limit m,n其中m是指记录开始的index,从0开始,n是指从第m条开始,取n条。mysql(root@localhost:test)>select * from total;+----+-----------------+--------+------------+| id | name | number | mydate |
2014-12-05 14:37:44 383
转载 《JavaScript:The Good Parts(影印版)》克罗克福特
书名:《JavaScript:The Good Parts(影印版)》作者: 克罗克福特 (作者) 参考价:¥ 28.00 图书描述出版日期: 2009年1月1日 《JavaScript:The Good Parts(影印版)》一书中,Crockford深度分析了一堆好的意图和盲目的错误,为你提供了所有JavaScript的地道优良部分的细节,包括:·语法·继承·方
2014-12-03 15:37:37 1080
转载 《Java程序设计》
书名:《Java程序设计》作者:辛运帏 (作者), 饶一梅 (作者), 马素霞 (作者) 参考价格:¥ 28.00 图书描述出版日期: 2006年8月1日 本书是《Java程序设计》的第二版。它从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java的高级特性。本书共分为12章,涉及Java中的基本语法、数据类型、类
2014-12-03 15:32:27 835 1
转载 《Java语言程序设计(第2版)》
书名:《Java语言程序设计(第2版)》作者:郑莉 (作者) 参考价格:¥ 39.50 图书描述出版日期: 2011年6月1日 《Java语言程序设计(第2版)》将Java语言作为大学生的计算机程序设计入门语言,特色是内容全面、深入浅出、立体配套。《Java语言程序设计(第2版)》详细介绍了Java语言以及面向对象的设计思想和编程方法、UML建模语言、图形用户
2014-12-03 15:27:36 1744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人