随笔分类 -  MySQL

摘要:The so-called phantom problem occurs within a transaction when the same query produces different sets of rows at different times. For example, if a SE 阅读全文 »
posted @ 2019-12-17 16:30 yaphetsfang 阅读(988) 评论(0) 推荐(1) 编辑
摘要:最近想学习一下java。找到一个开源项目需要mysql5.7.11+ 升级 电脑上装的是MySQL 5.5,准备直接升级到最新版本的5.7,对于MySQL好像并没有直接升级到最新版本的功能,下载了Windows上的安装程序(msi),运行时进行的是将我的5.5从小版本升级到大版本。 第一步:停止原来 阅读全文 »
posted @ 2019-04-11 17:59 yaphetsfang 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:概述:交代一下背景,这算是一次项目经验吧,属于公司一个已上线平台的功能,这算是离职人员挖下的坑,随着数据越来越多,原本的SQL查询变得越来越慢,用户体验特别差,因此SQL优化任务交到了我手上。 这个SQL查询关联两个数据表,一个是攻击IP用户表主要是记录IP的信息,如第一次攻击时间,地址,IP等等, 阅读全文 »
posted @ 2019-02-13 08:39 yaphetsfang 阅读(624) 评论(0) 推荐(0) 编辑
摘要:重点是第二种用法,需要深入的了解。 先看一个例子: mysql> explain select * from t_order; + + + + + + + + + + + | id | select_type | table | type | possible_keys | key | key_le 阅读全文 »
posted @ 2019-01-14 08:52 yaphetsfang 阅读(180) 评论(0) 推荐(0) 编辑
摘要:行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CAS 阅读全文 »
posted @ 2019-01-03 16:22 yaphetsfang 阅读(518) 评论(0) 推荐(0) 编辑
摘要:一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为什么要有索引呢? 索引在MySQL 阅读全文 »
posted @ 2018-12-28 18:22 yaphetsfang 阅读(282) 评论(0) 推荐(0) 编辑
摘要:本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级、千万级数据表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。希望读者能够理解SQL的执行过程,并根据过程优化,走上自己的"成金之路" 需要优化的查询:使用explain 出现了U 阅读全文 »
posted @ 2018-12-27 09:05 yaphetsfang 阅读(358) 评论(0) 推荐(0) 编辑
摘要:对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。 修改mysql数据库配置: 0. 最快的当然是直接 copy 数据库表的数据文件(版本和平台最好要 阅读全文 »
posted @ 2018-12-13 14:43 yaphetsfang 阅读(3343) 评论(0) 推荐(1) 编辑
摘要:我们都知道Entity Framework 中不能同时更新多条记录,但是一个老外写的扩展库可以实现此功能EntityFramework.Extended,但是如何是mysql数据库要怎么实现呢 首先实现一个自定义类继承于MySqlEFConfiguration: 然后程序初始化的时候,修改ef执行环 阅读全文 »
posted @ 2018-07-31 14:33 yaphetsfang 阅读(372) 评论(0) 推荐(0) 编辑
摘要:这里为什么要写ef和mysql的使用,ef默认连接的sqlserver ,使用起来可能会比较顺手,ef和mysql使用的时候会出现各种问题,所以这里就搞mysql,要有一颗勇于出错的心。 秉着不畏艰难的精神开始了ef和mysql之旅。 ef和mysql的配置就不多说了把,nuget出现之前,这些配置 阅读全文 »
posted @ 2018-07-31 14:05 yaphetsfang 阅读(405) 评论(0) 推荐(0) 编辑
摘要:webconfig配置以下节点(注意版本号) 全局配置: 在C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\CONFIG中machine.config(xml文件)中有一个字段是<DbProviderFactories> 加入以上配置。 阅读全文 »
posted @ 2018-07-26 16:23 yaphetsfang 阅读(3474) 评论(6) 推荐(1) 编辑

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