表示 进入内容 135511356015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
mysql 常用命令

转:http://www.cnblogs.com/TsengYuen/archive/2012/01/11/2319034.html   Mysql常用命令行 Mysql经常使用号令行大全 熬头招、mysql办事的开始工作和停止   net stop mysql   net start m...

【服务器】  【mysql】  【SQL】  【数据库】  【索引】  【GUI】  【navicat】   …

[获取更多]
数据库缓存区相关的几个问题辨析

无论oracle、mysql、pg等关系数据库它们在读取数据时都是按照下面的步骤进行的吗?
Q1.从磁盘数据文件里读取数据,首先是把磁盘数据读到内存里(即物理读),然后在从内存里读到数据库的内存里即data buffer里(即逻辑读)对吗?
不能直接把磁盘里的数据读到data buffer 里对吗?

A:
1 原则上,冯诺依曼式的计算机,都是把数据先读到内存,CPU操作数据的对象是内存.
2 IO操作慢,所以出现了内存缓存。一般大型系统都会用缓存加速。但如果数据只被使用一次,其实缓存是没有意义的。图样的数据被读写多次,使得缓存有了存在的意义。
3 数据库更是如此,因为磁盘数据库的瓶颈在于IO。
4 …

[获取更多]
一次非常有意思的sql优化经历

原文:一次非常有意思的sql优化经历 场景 我用的数据库是mysql5.6,下面简单的介绍下场景 课程表 create table Course(

c_id int PRIMARY KEY,

name varchar(10)

) 数据100条

学生表: create ta...

【mysql】  【SQL】  【索引】  【index】  【Create】  【查询优化】   点击查看原文>

MySQL 5.7 BUGFIX BUG#12161

(本文已发布到我们的内核月报中,请点击链接访问更多精彩:http://mysql.taobao.org/monthly/2015/04/这里只是在本博客里做个备份 ) 在MySQL 5.7版本里,大量遗留很多年的bug都被fix掉了,bug#12161就是其中一个,该bug在2005年第一次report到Bug list上,十年之后终于在MySQL 5.7.7 第一个RC版本被fix了。 Bug描述 当我们显式开启一个XA事务,执行操作,并完成XA PREPARE后,如果Kill session或者主动断开,再重连执行XA RECOVER,之前的这个XA事务是丢失了的。 例如: mysql> XA BEGIN ‘abc’; Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO t1 VALUES (1,2,3); Query OK, 1 row affected (0.00 sec) mysql> XA END ‘abc’; Query OK, 0 rows affected (0.00 sec) mysql> XA PREPARE ‘abc’; Query OK, 0 […]

Tags:  

Del.icio.us
[获取更多]
mysql explain详解

一.语法

   explain  select …

   例如: explain select * from user where name=’ranger’;

二.explain输出解释

   mysql> explain select * from user where name=’ranger’\G

   *************************** 1. row ***************************

   id: 1

   select_type: SIMPLE

   table: user

   type: const

   possible_keys: uniq_name

   key: uniq_name

   key_len: 152

   ref: const

   rows: 1

   Extra:

   1 row in set (0.01 sec)

1.id

   SELECT语句的ID编号,优先执行编号较大的查询,如果编号相同,则从上向下执行

   例如:

   mysql> explain select …

[获取更多]
持续可用与CAP理论 – 一个系统开发者的观点

   持续可用

   本文主要针对金融数据库,认为金融数据库的持续可用包含两点:一个是强一致性;另外一个是高可用性。

   数据库系统必须是强一致性的系统,这是因为数据库系统有事务ACID的基本要求,而弱一致系统无法做到。业内也有一些流行的NOSQL系统,例如各种类Dynamo系统,如开源的Cassandra,对同一个最小数据单位(同一行数据)允许多台服务器同时写入,虽然采用NWR机制处理冲突,但是由于不可能解决多台服务器之间的时序问题,而只能支持弱一致语义。弱一致语义的问题很多,例如无法支持复杂功能,无法构建严谨的测试体系,无法应用到核心场景。虽然弱一致性系统也有一定的应用场景,但本文认为其不符合核心业务持续可用的要求,不予讨论。

  …

[获取更多]
php中mysql数据库异步查询实现

问题

   通常一个web应用的性能瓶颈在数据库。因为,通常情况下php中mysql查询是串行的。也就是说,如果指定两条sql语句时,第二条sql语句会等到第一条sql语句执行完毕再去执行。这个时候,如果执行2条sql语句,每条执行时间为50ms,全部执行完毕可能需要100ms。既然,主要原因是sql的串行执行导致。那我们是不是可以改变执行方式来提高性能呢?答案是,可以的。我们可以通过异步执行的方式来提高性能。

异步

   如果通过异步的方式去执行,可能性能会有很大提升。如果是采用异步的方式,两条sql语句会并发执行,可能就需要60ms就可以执行完毕。

实现

   mysqli + mysqlnd。php官方实现的mysqlnd中提供了异步查询的方法。分别是:

   mysqlnd_async_query …

[获取更多]
不要成为技术的奴隶(一)

话说工作也好些年了,对开发技术,数据库技术也算有一些了解了。今天晚上本来想继续写一篇技术贴,但是突然闪过了这个想法,今天还是说说这个话题吧。oracle版本的变更 先说数据库技术,这些年oracle,sqlserver,mysql,nosql的数据库技术真是越来越火,大数据火了一段时间,这些年都是云的概念,数据库技术也跟着火了一把,技术就是这样,你不创新,不进步,就会把社会讨论,成为历史,如果你的创新不迎合大众的口味,也会被淘汰。

【大数据】  【测试技术】  【mysql】   …

[获取更多]
在CentOS6.5上安装MariaDB

昨天临下班的时候,在我的阿里云上面试装了PostgreSQL,可后来想想,似乎没什么必要使用他。主要是Navicat使用起来加自增key的时候,没有像MySQL那么方便啦。 因为公司用的已经是MySQL了,就一条道走到底好了。

【mysql】  【yum】  【配置】  【centos】  【Mariadb】  【grant】  【Socket】   …

[获取更多]
[MySQL FAQ]系列 — MySQL无法启动例一


插图来自网络并作简单加工,如果觉得不当还请及时告知 :)

【场景】某个打算用于slave新搭建的实例启动报错,启动过程中报告InnoDB数据页发生损坏。错误日志像下面这样:

150330 15:37:44 mysqld_safe Starting mysqld daemon with databases from /data/mysql/mytest_3306
2015-03-30 15:37:45 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details).
2015-03-30 15:37:45 5884 [Warning] Using unique option prefix myisam_recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
2015-03-30 15:37:45 5884 [Note] Plugin ‘FEDERATED’ is disabled.
2015-03-30 …

[获取更多]
表示 进入内容 135511356015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »