不灭的焱

加密类型:SHA/AES/RSA下载Go
复合类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel)、接口(interface)、数组(array)、结构体(struct) Go类型+零值nil
引用类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel) Go引用

作者:AlbertWen  添加时间:2017-10-18 17:19:02  修改时间:2025-11-21 01:57:07  分类:03.MySQL/PgSQL/Redis  编辑

从数据库里取N个字段,然后组合到一起用“,”分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到 CONCAT_WS(),非常好用。

CONCAT_WS(separator, str1, str2,...)

它是一个特殊形式的 CONCAT()。第一个参数剩余参数间的分隔符。分隔符可以是与剩余参数一样的字符串。如果分隔符是 NULL,返回值也将为 NULL。这个函数会跳过分隔符参数后的任何 NULL 和空字符串。分隔符将被加到被连接的字符串之间

作者:AlbertWen  添加时间:2018-01-19 22:27:38  修改时间:2025-11-26 07:54:32  分类:03.MySQL/PgSQL/Redis  编辑

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。

一、简单字符串缓存实战

$redis->connect('127.0.0.1', 6379);
$strCacheKey  = 'Test_bihu';

//SET 应用
$arrCacheData = [
    'name' => 'job',
    'sex'  => '男',
    'age'  => '30'
];
$redis->set($strCacheKey, json_encode($arrCacheData));
$redis->expire($strCacheKey, 30);  # 设置30秒后过期
$json_data = $redis->get($strCacheKey);
$data = json_decode($json_data);
print_r($data->age); //输出数据

//HSET 应用
$arrWebSite = [
    'google' => [
        'google.com',
        'google.com.hk'
    ],
];
$redis->hSet($strCacheKey, 'google', json_encode($arrWebSite['google']));
$json_data = $redis->hGet($strCacheKey, 'google');
$data = json_decode($json_data);
print_r($data); //输出数据
作者:AlbertWen  添加时间:2017-10-29 21:09:54  修改时间:2025-11-11 10:56:38  分类:03.MySQL/PgSQL/Redis  编辑
作者:AlbertWen  添加时间:2018-11-04 15:18:57  修改时间:2025-11-09 16:17:30  分类:03.MySQL/PgSQL/Redis  编辑

关于 阿里云 RDS MySQL 排序分页查询数据错乱的原因和解决方案

1、某些时候MySQL 排序分页查询会出现数据错乱的情况 比如:

CREATE TABLE alarm_test (
  id bigint(20) NOT NULL DEFAULT '0',
  detail varchar(255) CHARACTER SET utf8 NOT NULL,
  created_on timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
作者:AlbertWen  添加时间:2018-08-12 10:29:15  修改时间:2025-11-22 21:36:00  分类:03.MySQL/PgSQL/Redis  编辑

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

作者:AlbertWen  添加时间:2013-03-24 10:07:15  修改时间:2025-11-27 22:05:09  分类:03.MySQL/PgSQL/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-12-05 17:58:47  分类:03.MySQL/PgSQL/Redis  编辑

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

作者:AlbertWen  添加时间:2014-07-14 22:05:00  修改时间:2025-12-05 09:28:51  分类:03.MySQL/PgSQL/Redis  编辑

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

作者:AlbertWen  添加时间:2017-12-19 21:27:54  修改时间:2025-11-13 19:38:06  分类:03.MySQL/PgSQL/Redis  编辑

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

作者:AlbertWen  添加时间:2014-07-16 18:17:00  修改时间:2025-09-09 07:20:35  分类:03.MySQL/PgSQL/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 # 列出没有使用索引的查询语句