随笔分类 -  Mysql

摘要:我给你写个例子:假设 第一条sql 是 select a.a1,a.a2,a.a3 from A a where ... 第二条sql是 select b.b1,b.b2,b.b3 from B b where ... 第三条sql 是 select c.c1,c.c2 from C c where 阅读全文
posted @ 2018-05-25 18:23 javaobject 阅读(1705) 评论(0) 推荐(0) 编辑
摘要:平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看; 涉及的函数 date_f 阅读全文
posted @ 2018-05-23 10:12 javaobject 阅读(273) 评论(0) 推荐(0) 编辑
摘要:mysql设置两个日期格式相减的方式: MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类 阅读全文
posted @ 2018-05-22 23:55 javaobject 阅读(14461) 评论(0) 推荐(0) 编辑
摘要:CASE WHEN TIMESTAMPDIFF(MINUTE,o.createDate,o.chargingStartDate) !=15 THEN 'APP解锁计费' ELSE '系统自动计费' END TIMESTAMPDIFF(MINUTE,o.createDate,o.chargingStartDate) o.chargingStartDate减去o.cre... 阅读全文
posted @ 2018-05-22 23:55 javaobject 阅读(986) 评论(0) 推荐(0) 编辑
摘要:日期和时间函数 可能的需求: 当前时间是多少、下个月的今天是星期几、统计截止到当前日期前 3 天的收入总和…… 上述需求就需要使用日期和时间函数来实现: MySQL服务器中的三种时区设置: ①系统时区 保存在系统变量system_time_zone ②服务器时区 保存在全局系统变量global.ti 阅读全文
posted @ 2018-05-22 23:37 javaobject 阅读(361) 评论(0) 推荐(0) 编辑
摘要:1.1 前言 最近真的是倒霉到家,装个mysql都能把所有的问题给问候了一遍······不过这也是一个宝贵的经验,得好好总结下,毕竟也不知道以后会不会再次遇到。如果有网友也能像我这样倒霉,但是能够幸运地看到我这个文章,并且真正解决问题,那我就欣慰了。 1.2 我的倒霉过程 公司的新电脑到了,由于个人 阅读全文
posted @ 2018-05-03 09:44 javaobject 阅读(1511) 评论(0) 推荐(0) 编辑
摘要:后台数据库操作某一个表时发现一直出于假死状态,可能是该表被某一用户锁定,接下来为你详细介绍下查询被锁定表及如何解锁,感兴趣的你可以参考下,希望可以帮助到你 ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续 阅读全文
posted @ 2018-04-09 11:26 javaobject 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:发现index merge局限性,优化器会自动判断是否使用 index merge 优化技术,查询还是需要组合索引【推荐阅读:对mysql使用索引的误解】 MySQL单列索引和组合索引(联合索引)的区别详解初始我写这篇文章的原因在于面试到一家大的游戏公司的时候,一个面试题大致的内容是怎么加速这个wh 阅读全文
posted @ 2018-01-19 13:19 javaobject 阅读(8752) 评论(0) 推荐(0) 编辑
摘要:内容较多,可先收藏,目录如下: 一、什么是主从复制 二、主从复制的作用(重点) 三、主从复制的原理(重中之重) 四、三步轻松构建主从 五、必问面试题干货分析(最最重要的点) 一、什么是主从复制(技术文): 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业 阅读全文
posted @ 2017-11-11 14:42 javaobject 阅读(3913) 评论(0) 推荐(0) 编辑
摘要:一、为什么需要mysql集群? 一个庞大的分布式系统的性能瓶颈中,最脆弱的就是连接。连接有两个,一个是客户端与后端的连接,另一个是后端与数据库的连接。简单如图下两个蓝色框框(其实,这张图是我在悟空问答解答别人的时候用Windows的自带画板画的,勿喷啊..) 版权归作者所有,哈哈 在客户端与后端中可 阅读全文
posted @ 2017-11-11 14:40 javaobject 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:日志就跟人们写的日记一样,记录着过往的事情。但是人的日记是主观的(记自己想记的内容),而数据库的日志是客观的,根据记录内容分为以下好几种日志(技术文): a、错误日志:记录启动、运行或停止mysqld时出现的问题。 b、通用日志:记录建立的客户端连接和执行的语句。 c、更新日志:记录更改数据的语句。 阅读全文
posted @ 2017-11-11 14:38 javaobject 阅读(489) 评论(0) 推荐(0) 编辑
摘要:注意:以下都是在MySQL目录下的my.ini文件中改写(技术文)。 一、InnoDB内存优化 InnoDB用一块内存区域做I/O缓存池,该缓存池不仅用来缓存InnoDB的索引块,而且也用来缓存InnoDB的数据块。 1、innodb_log_buffer_size 决定了InnoDB重做日志缓存的 阅读全文
posted @ 2017-11-11 14:36 javaobject 阅读(306) 评论(0) 推荐(0) 编辑
摘要:一、视图概述(技术文): (1)什么是视图? 视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。视图并不在数据库中以存储的数据值集形式存在,而是存在于实际引用的数据库表中,视图的构成可以是单表查询,多表联合查询 阅读全文
posted @ 2017-11-11 14:35 javaobject 阅读(2313) 评论(0) 推荐(0) 编辑
摘要:一、视图概述(技术文): (1)什么是视图? 视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。视图并不在数据库中以存储的数据值集形式存在,而是存在于实际引用的数据库表中,视图的构成可以是单表查询,多表联合查询 阅读全文
posted @ 2017-11-11 14:35 javaobject 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:一、MYSQL储存过程简介(技术文): 储存过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问 阅读全文
posted @ 2017-11-11 14:34 javaobject 阅读(359) 评论(0) 推荐(0) 编辑
摘要:正文:表的设计及优化(真技术文) 优化①:创建规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表,称为规范化表,范式产生于20世纪70年代初,一般表设计满足前三范式就可以,在这里简单介绍一下前三范式。 通俗的给大家解释一下( 阅读全文
posted @ 2017-11-11 14:33 javaobject 阅读(322) 评论(0) 推荐(0) 编辑
摘要:目录(技术文) 多关于索引,分为以下几点来讲解: 一、索引的概述(什么是索引,索引的优缺点) 二、索引的基本使用(创建索引) 三、索引的基本原理(面试重点) 四、索引的数据结构(B树,hash) 五、创建索引的原则(重中之重,面试必问!敬请收藏!) 六、百万级别或以上的数据如何删除 一、索引的概述 阅读全文
posted @ 2017-11-11 14:31 javaobject 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一、多表查询连接的选择: 相信这内连接,左连接什么的大家都比较熟悉了,当然还有左外连接什么的,基本用不上我就不贴出来了。这图只是让大家回忆一下,各种连接查询。 然后要告诉大家的是,需要根据查询的情况,想好使用哪种连接方式效率更高。(这是技术文) 二、MySQL的JOIN实现原理 在MySQL 中,只 阅读全文
posted @ 2017-11-11 14:28 javaobject 阅读(700) 评论(1) 推荐(0) 编辑
摘要:单表查询优化:(关于索引,后面再开单章讲解) (0)可以先使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮我们分析是查询语句或是表结构的性能瓶颈。 (1)写sql要明确需要的字段,要多少就写多少字段,而不是滥用 select * (2)可以用使用连接(JOIN) 阅读全文
posted @ 2017-11-11 14:27 javaobject 阅读(376) 评论(0) 推荐(0) 编辑
摘要:补充知识点:操作数据语句优化的认识 通常情况下,当访问某张表的时候,读取者首先必须获取该表的锁,如果有写入操作到达,那么写入者一直等待读取者完成操作(查询开始之后就不能中断,因此允许读取者完成操作)。当读取者完成对表的操作的时候,锁就会被解除。如果写入者正在等待的时候,另一个读取操作到达了,该读取操 阅读全文
posted @ 2017-11-11 14:26 javaobject 阅读(1278) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示