mysql
文章平均质量分 50
mysql
Mr.Java.
格物致知,宁静致远.
言忠信,行笃敬。
展开
-
[精] MySQL和Oracle,使用Mybatis批量操作的区别?分别如何获取影响行数?
Oracle/Mysql 批量(Batch)新增、删除、更新操作写法汇总,以及批量操作后如何获取影响行数介绍。原创 2023-01-19 15:23:45 · 5302 阅读 · 1 评论 -
通俗易懂的解释数据库热备和冷备
热备:数据库运行时备份,实时的。例如:Oracle中的主备模式,备库实时同步主库数据。冷备:数据库停止后备份,非实时。例如:数据库停止了,再去拷贝物理文件。原创 2021-09-22 18:56:45 · 3492 阅读 · 0 评论 -
【转载】MySQL中ORDER BY与LIMIT一起使用(有坑)
原文链接:https://www.cnblogs.com/cjsblog/p/10874938.html1. 现象与问题ORDER BY排序后,用LIMIT取前几条,发现返回的结果集的顺序与预期的不一样下面是我遇到的问题:可以看到,带LIMIT与不带LIMIT的结果与我预期的不一样,而且“很不可思议”,真是百思不得其解后来百度了一下,如果order by的列有相同的值时,mysql会随机选取这些行,为了保证每次都返回的顺序一致可以额外增加一个排序字段(比如:id),用两.转载 2021-03-24 21:34:35 · 6846 阅读 · 0 评论 -
Oracle和Mysql中 not null区别是什么?
Oracle 和 Mysql 不相同点: 1.Mysql中 Null 会比空值占用更多存储空间,但是Oracle中 Null和空值一样. 2.Mysql中 Null 可能不走索引(取决于null比例),Oracle 中 Null 不会走索引Oracle 和 Mysql 相同点: 1.select count(列) 都不统计 NULL 值总结: 无论是mysql还是oracle建议字段都是 NOT NULLMysql中 Null 会比空值占用更多存储空间: sel...原创 2021-01-05 21:21:19 · 488 阅读 · 0 评论 -
mysql timestamp 查询前一天(昨天)的数据
未完,待补充.1. 用TO_DAYS( NOW( ) ) - TO_DAYS( gmt_insert ) =1SELECT gmt_insert,TO_DAYS(gmt_insert),TO_DAYS(NOW()),TO_DAYS(NOW())-TO_DAYS(gmt_insert)FROM table_nameWHERE TO_DAYS( NOW( ) ) - TO_DA...原创 2019-06-05 16:51:28 · 5463 阅读 · 1 评论 -
MySQL删除重复数据
做了一道笔试题,问到:有一个student(table_id,name,age)的表,有重复name和age数据, 请写出delete重复数据的sql假如:我们只保留重复数据中, table_id最小的记录一步一步分析:首先我们要知道哪些数据是重复的, group by 聚集函数可以帮我找到:SELECT name , count(*)FROM stud...原创 2019-03-28 15:34:55 · 3023 阅读 · 0 评论 -
数据库索引篇总结归纳:B-(B tree),B+ 两篇通俗易懂的好文(漫画版)
基础文章:最左前缀原则关于mysql最左前缀原则索引:漫画:什么是B-树?漫画:什么是 B+ 树?浅谈算法和数据结构: 十 平衡查找树之B树 (很推荐)MySQL索引背后的数据结构及算法原理(2011年写的文章, 作者耗时1个月)...转载 2019-03-26 14:46:52 · 245 阅读 · 0 评论 -
ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
解决 mysql连数据库的时候报错:1251 client does not support authentication protocol requested by server;consider upgrading Mysql clientERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'原创 2018-11-26 20:31:04 · 169009 阅读 · 86 评论 -
一行语句查MySQL数据库中各个表所占空间(M)
SELECT table_name AS `Table` , round( ( (data_length + index_length) / 1024 / 1024 ) , 2 ) `Size (MB)`FROM information_schema. TABLESWHERE ta...原创 2018-08-23 20:13:33 · 2137 阅读 · 0 评论 -
redis导入mysql table数据 [mysql和redis同步]
mysql的数据导入到redis, 转载请注明.前提:已安装redis环境[下载],mysql环境[下载]第一步:创建数据库CREATE TABLE `mysql_to_redis` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAU...原创 2018-04-04 11:14:29 · 3174 阅读 · 0 评论