不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2018-08-12 10:29:15  修改时间:2025-04-19 08:30:55  分类:MySQL/Redis  编辑

本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) 。

作者:AlbertWen  添加时间:2013-03-24 10:07:15  修改时间:2025-04-23 05:32:59  分类:MySQL/Redis  编辑

UNIX时间戳 转换 为日期

from_unixtime(unix_timestamp, format)

参数:UNIX 时间戳返回值:字符串

from_unixtime(1506648322, '%Y-%m-%d %H:%i:%s')
作者:AlbertWen  添加时间:2013-03-18 14:48:26  修改时间:2025-04-27 18:48:28  分类:MySQL/Redis  编辑

所以大家要注意,以后查询数据库的时候,如果字段是string类型的,条件的值必须加上 单引号,以提升查询的效率!

作者:AlbertWen  添加时间:2014-07-14 22:05:00  修改时间:2025-04-27 23:55:52  分类:MySQL/Redis  编辑

增加或减少数据节点的数量和 NoOfReplicas(即副本数,通过管理节点的config.ini配置文件来设置)有关,一般来说NoOfReplicas是2,那么增加或减少的数量也应该是成对的,否则要设置另外的NoOfReplicas。首先必须确保新加入的数据节点作为新的group加入,默认2个node为1个group,Group数量 = NDB节点总数 / NoOfReplicas数

作者:AlbertWen  添加时间:2017-12-19 21:27:54  修改时间:2025-04-19 08:33:53  分类:MySQL/Redis  编辑

Linux系统上,需要安装 Freetds 才能访问 SQL Server 服务

作者:AlbertWen  添加时间:2014-07-16 18:17:00  修改时间:2025-04-19 08:39:36  分类:MySQL/Redis  编辑

[mysqld]

slow-query-log = on # 开启慢查询功能
slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称
long_query_time = 5 # 查询时间超过5s的查询语句
### log-queries-not-using-indexes = on # 列出没有使用索引的查询语句

作者:AlbertWen  添加时间:2016-02-24 16:05:12  修改时间:2025-04-19 08:56:37  分类:MySQL/Redis  编辑

Atlas是由 Qihoo 360,  Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的 MySQL-Proxy 0.8.2 版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平 台,每天承载的读写请求数达几十亿条。

源码下载:https://github.com/Qihoo360/Atlas

作者:AlbertWen  添加时间:2013-01-07 13:58:12  修改时间:2025-04-19 10:27:19  分类:MySQL/Redis  编辑

官方对PHP连接到MySQL数据库服务器的三种主要的API简介如下:

http://php.net/manual/zh/mysqli.overview.php

PHP mysql与mysqli事务详解

在PHP中,mysqli 已经很好的封装了mysql事务的相关操作。如下示例:

作者:AlbertWen  添加时间:2012-12-20 15:59:02  修改时间:2025-04-23 05:47:29  分类:MySQL/Redis  编辑

~~语法~~


  CREATE TRIGGER <触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.      { BEFORE | AFTER }  --触发器有执行的时间设置:可以设置为事件发生前或后。      { INSERT | UPDATE | DELETE }  --同样也能设定触发的事件:它们可以在执行insert、update或delete的过程中触发。      ON <表名称>  --触发器是属于某一个表的:当在这个表上执行插入、 更新或删除操作的时候就导致触发器的激活. 我们不能给同一张表的同一个事件安排两个触发器。      FOR EACH ROW  --触发器的执行间隔:FOR EACH ROW子句通知触发器 每隔一行执行一次动作,而不是对整个表执行一次。      <触发器SQL语句>  --触发器包含所要触发的SQL语句:这里的语句可以是任何合法的语句, 包括复合语句,但是这里的语句受的限制和函数的一样。    --你必须拥有相当大的权限才能创建触发器(CREATE TRIGGER),如果你已经是Root用户,那么就足够了。这跟SQL的标准有所不同。 

作者:AlbertWen  添加时间:2019-02-02 15:27:15  修改时间:2025-04-23 15:24:14  分类:MySQL/Redis  编辑
select sum(score) from student where gender = 'boy' group by name having sum(score) > 210;

其次,我们经常写的sql 就是 select count(a), sum(b) ....from tableName where .... 聚合函数都是在where 条件之前的,说明聚合函数的执行级别高于where。然后 where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,也就是在分组之前过滤数据,条件中不能包含聚和函数,使用where条件限制特定的行。 

最后,having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚合函数,使用having 条件过滤特定的组,也可以使用多个分组标准进行分组。