alter user bluesky@'%' identified with mysql_native_password by '@XXX'; alter user bluesky@'localhost' identified with mysql_native_password by '@XX';
alter user bluesky@'%' identified with mysql_native_password by '@XXX'; alter user bluesky@'localhost' identified with mysql_native_password by '@XX';
mysql order by 多个字段排序 工作中需用到order by 后两个字段排序,但结果却产生了一个Bug,以此备录。 【1】复现问题场景 为了说明问题,模拟示例数据库表students,效果同实例。 如下语句Sql_1: SELECT * FROM students st ORDER BY st.sAge, st.sGrade DESC; 1 (1)预期结果: sAge和sGrade两个字段都按降序排列 (2)实际结果: sAge按升序排序,sGrade按降序排列 (3)分析原因: order by 多个字段时,Sql语法理解错误导致查询结果集与期望不符。 【2】默认升序 MySql中,order by 默认是按升序排列的。 示例语句Sql_2: SELECT * FROM students st ORDER BY st.sAge; 1 查询结果集: 显然,不写排序方式,默认是升序。 【3】多个字段时,各自定义升降序 MySql中,order by 多个字段时,需要各自分别定义升降序。 当然,正是本文开始处没有
配置免安装版 MySQL 的具体操作步骤如下: 步骤 1):将 MySQL 免安装压缩文件解压到一个文件夹,如 D:\mysql-5.7.20-winx64\,如图所示。 步骤 2):配置环境变量,在系统变量 path 后面追加 D:\mysql-5.7.20-winx64\bin,如图所示。 步骤 3):创建配置文件,命名为 my.ini,编辑 my.ini 文件的内容,如图所示。 basedir = D:\mysql-5.7.20-winx64\ datadir = D:\mysql-5.7.20-winx64\data port =3306
数据库long类型13位数据转换为日期格式参考如下: SELECT FROM_UNIXTIME( 1639112520502/1000, '%Y-%m-%d %H:%i:%s' ); 数据库long类型10位数据转换为日期格式参考如下: SELECT FROM_UNIXTIME( 1527476643, '%Y-%m-%d %H:%i:%s' ); 扩展 SELECT FROM_UNIXTIME( 1527476643, '%Y%m%d' ); SELECT FROM_UNIXTIME( 1527476643, '%Y年%m月%d' ); SELECT FROM_UNIXTIME( 1527476643, '%Y-%m-%d %H:%i:%s' ); SELECT UNIX_TIMESTAMP(); -- 获取当前时间的秒数 SELECT UNIX_TIMESTAMP('2018-05-28 11:04:03'); -- //获取指定日期格式的秒数 SELECT UNIX_TIMESTAMP('2018-05-28'); -- //获取指定日期格式的秒数
提起分库分表,对于大部分服务器开发来说,其实并不是一个新鲜的名词。随着业务的发展,我们表中的数据量会变的越来越大,字段也可能随着业务复杂度的升高而逐渐增多,我们为了解决单表的查询性能问题,一般会进行分表操作。
WebFlux 是 Spring Framework5.0 中引入的一种新的反应式Web框架。通过Reactor项目实现Reactive Streams规范,完全异步和非阻塞框架。本身不会加快程序执行速度,但在高并发情况下借助异步IO能够以少量而稳定的线程处理更高的吞吐,规避文件IO/网络IO阻塞带
从网卡到应用程序,数据包会经过一系列组件,其中驱动做了什么?内核做了什么?为了优化,我们又能做些什么?整个过程中涉及到诸多细微可调的软硬件参数,并且相互影响,不存在一劳永逸的“银弹”。本文中又拍云系统开发高级工程师杨鹏将结合自己的的实践经验,介绍在深入理解底层机制的基础上如何做出“场景化”的最优配置