![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
普通网友
这个作者很懒,什么都没留下…
展开
-
5年开发3年架构,结果update写错了!你敢信?
最近好几次有开发同学在钉钉上问我,比如下图:问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记录并没有被更新...刚遇到这个问题的时候,我拿到这条语句直接在测试库里面执行了一把,发现确实有问题,但和开发描述的还是有区别,这里我用测试数据来模拟下:有问题的SQL语句:执行之前的记录是这样的:执行之后的记录是这样的:可以看到,结果并不像这位开发同学说的“好像没有效果”,实际上是有效果的:why?看起来,语法是完全没有问题,翻了翻My..转载 2020-08-10 13:05:20 · 354 阅读 · 0 评论 -
敲代码不要再CV了,这才是SQL优化的正确姿势
本文转至Java中文社群-老王年少不知优化苦,遇坑方知优化难。——村口王大爷全文内容预览:当然,本篇也是关于性能优化的,那性能优化就应该一把梭子吗?还是要符合一些规范和原则呢?所以,在开始之前(MySQL 优化),咱们先来聊聊性能优化的一些原则。性能优化原则和分类性能优化一般可以分为:主动优化 被动优化所谓的主动优化是指不需要外力的推动而自发进行的一种行为,比如当服务没有明显的卡顿、宕机或者硬件指标异常的情况下,自我出发去优化的行为,就可以称之为主动优化。..原创 2020-08-06 14:24:32 · 893 阅读 · 0 评论 -
用过Mybatis的动态SQL后,才知道写SQL有多爽!
一起来学习 mybatisMyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签元素 作用 备注 if 判断语句 单条件分支 choose(when、otherwise) 相当于 Java 中的 if else ...原创 2020-07-23 15:21:26 · 705 阅读 · 0 评论 -
基于Springboot的一个完整极简后台框架分享
一个完整的极简后台框架,方便做小项目的时候可以快速开发。 这里面多贴图片和代码,做个参考吧,代码可以下载下来自己看看,里面这套后台模板不错,喜欢的拿去。先放几张图项目介绍SpringBoot,实现了一个极简单的后台框架项目配置maven配置pox.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4....原创 2020-07-20 13:51:38 · 1026 阅读 · 0 评论 -
SQL 查询语句先执行 SELECT?
SQL 查询的执行顺序是怎样的?好像这个问题应该很好回答,毕竟自己已经写了无数个 SQL 查询了,有一些还很复杂的。还装不了这个逼了?!但事实是,我仍然很难确切地说出它的顺序是怎样的。言归正传,SELECT语句的完整语法如下:1. SELECT 2. DISTINCT <select_list>3. FROM <left_table>4. <join_type> JOIN <right_table>5. ON &l..转载 2020-07-10 14:24:01 · 395 阅读 · 0 评论 -
Mybatis怎么玩?掌握这几点就够了!
一、Mybatis快速入门1.1 Mybatis介绍MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数库中的记录.JDBC- MyBatis-Hibernate1.2 Mybatis环境搭建1.2.1 添加Maven坐标原创 2020-07-09 14:15:06 · 383 阅读 · 0 评论 -
必看!SQL语法速成手册
本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。一、基本概念数据库术语数据库(database)- 保存有组织的数据的容器(通常是一个文件或一组文件)。 数据表(table)- 某种特定类型数据的结构化清单。 模式(schema)- 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。数据库和表都有模式。 列(column)- 表中的一个字段。所有表都是由一个或多个列组成的...原创 2020-07-09 14:14:36 · 2351 阅读 · 0 评论 -
MySQL中一条SQL语句到底是如何执行的呢?
MySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为数据库。近年来,随着MySQL的不断发展,越来越多的互联网公司也选择了MySQ作为数据库存储,其中不乏一些大厂,说明MySQL越来越受开发者的青睐。MySQL体系结构Connectors组件提供对外的连接,供JDBC、ODBC、PHP、 Python等进行数据库连接原创 2020-07-05 18:51:21 · 358 阅读 · 0 评论