基本概念篇1 、基本概念1. 什么是ShardingSphere?2.什么是分库分表分库分表应用和问题(总结) 1 、基本概念官网1. 什么是ShardingSphere?官网地址地址定义Apache ShardingSphere 是一款开源的分布式数据库生态项目,由 JDBC 和 Proxy 这两款产品组成。 其核心采用可插拔架构,通过组件扩展功能。 对上以数据库协议及 SQL 方式提供诸多增
在平时开发过程中写sql时,我们通常都不太关心sql的性能,只有能给查出来数据,sql的执行速度不是太慢就不会去管它了。但是开发时期的数据量往往都不是太大,很多性能问题只有在生产环境中才会发现,如:数据过多、sql关联了太多的表,使用了太多的join、或者建立了索引,但是索引失效的问题。所以要解决这些性能上的难题,就要去研究mysql最为重要的特性--索引。一、索引的简介1.索引的定义首先我们来看
研发经常会问到能看到哪些SQL执行比较频繁吗? 熟悉mysql的朋友应该都知道,error日志只记录数据库层的报错,binlog只记录增/删/改的记录,但是没记录谁执行,只记录执行用户名,slowlog虽然详细,但是只记录超过设定值的慢查询sql信息. 只有general-log才是记录所有的操作日志,不过他会耗费数据库5%-10%的性能,所以一般没什么特别需要,大多数情况是不开的,例如
转载 2024-01-19 23:12:07
85阅读
# 如何实现hive写sql片段 ## 概述 在本文中,我将介绍给刚入行的小白如何实现在Hive中写SQL片段的步骤和操作方法。Hive是一款基于Hadoop的数据仓库工具,允许用户通过类SQL语言来查询和分析大规模数据。 ## 整体流程 下面是实现“hive写SQL片段”的整体流程: | 步骤 | 操作 | | --- | --- | | 1 | 连接到Hive | | 2 | 创建数据库
原创 2024-06-27 04:00:43
19阅读
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"
原创 2016-01-20 19:12:26
3160阅读
SQL片段 有时候,我们可能会将一些功能的部分抽取出来,方便复用 1.使用sql标签抽取公共的部分 <sql id = "xxx"> ··· </sql> 2.在需要使用的地方使用Include标签即可引用 例: <select id = ""> ··· <include refid = "xxx" ...
转载 2021-09-09 10:36:00
121阅读
2评论
在编写SqlMaps的时候,经常需要把一个sql拆分成多个片段。IBatis提供了一个简单有很实用的分割节点来进行SQL的分割。举个简单的例子,假设需要查询一些学生的信息。    原来的写法是:<!--查询所有信息--><select id="SelectAllCraft"="StudentMap"></select><!--
原创 2022-08-31 21:21:34
129阅读
## MySQL代码片段 ### 介绍 MySQL是一个广泛使用的开源关系型数据库管理系统,它支持多种操作系统并提供了强大的功能。本文将介绍MySQL的一些常用代码片段,帮助读者更好地理解和使用MySQL。 ### 连接数据库 在使用MySQL之前,首先需要连接到数据库。以下是一个用于连接到MySQL数据库的代码示例: ```mysql mysql -h localhost -u roo
原创 2023-09-11 07:57:37
77阅读
本文内容为Java中的SSM框架的搭建过程和知识点介绍,源文件已经上传到我的资源中,有需要的可以去看看,我主页中的思维导图中内容大多从我的笔记中整理而来,相应技巧可在笔记中查找原题, 有兴趣的可以去 我的主页了解更多计算机学科的精品思维导图整理本文可以转载,但请注明来处,觉得整理的不错的小伙伴可以点赞关注支持一下哦!博客中思维导图的高清PDF版本,可关注公众号 一起学计算机 点击 资源获取 获得...
原创 2021-05-06 11:17:03
155阅读
字段约束条件:控制表结构约束条件 • Null 允许为空,默认设置 • NOT NULL 不允许为空 • Key 索引类型 • Default 设置默认值,缺省为 NULLmysql> create table t10( -> name char(10) not null, -> age tinyint(2) default 19, -> likes set("eat"
# MySQL中的事务管理:使用BEGIN的探索 在现代应用程序开发中,数据库的事务管理至关重要。事务能够保证数据的一致性和完整性,尤其是在面对复杂的操作时。例如,在网上购物的场景中,用户的账户扣款和库存的减少必须形成一个原子操作,确保两个步骤要么同时成功,要么同时失败,这时我们就需要用到事务。MySQL作为流行的关系型数据库,如何使用事务操作呢?我们在本文中将重点介绍MySQL中的`BEGIN
原创 10月前
35阅读
字符串截取函数:length、left、right、substring、mid、substr、locate、position、substring_index、concat、concat_ws
原创 2022-10-30 09:50:20
119阅读
MyBatis动态SQLsql片段Sql中可将重复的sql提取出来,使用时用include引用即可,最终达到sql重用的目的。把上面例子中的id, username, birthday, sex, address提取出来,作为sql片段,如下:<!-- 根据条件查询用户 --><select id="queryUserByWhere" parameterType="u...
原创 2021-07-06 15:28:42
206阅读
MyBatis动态SQLsql片段Sql中可将重复的sql提取出来,使用时用include引用即可,最终达到sql重用的目的。把上面例子中的id, username, birthday, sex, address提取出来,作为sql片段,如下:<!-- 根据条件查询用户 --><select id="queryUserByWhere" parameterType="u...
原创 2022-03-25 10:16:38
85阅读
看我们之前的代码,发现sql语句有很多重复的地方 因此可以使用sql片段标签 达到的效果一样。
原创 2021-07-29 09:29:34
230阅读
3.1 项目程序介绍:3.2 User.javapackagecom.ask.pojo;importjava.io.Serializable;importjava.util.Date;importjava.util.List;public classUser implements Serializable { private int id; privat...
转载 2022-08-24 11:08:03
232阅读
3.1 项目程序介绍:3.2 User.javapackagecom.ask.pojo;importjava.io.Serializable;importjava.util.Date;importjava.util.List;public classUser implements Serializable {       private int id
se or c...
转载 2022-12-02 11:11:24
66阅读
目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mappe
原创 2022-09-27 08:43:39
110阅读
当我们写SqlMaps的时候,经常会碰到重复的SQL片段,例如From语句或者约束条件;iBATIS提供了一个强大的标签来复用这些重复片段,简单举例,我们想检索一些字段,并且想统计它们。通常情况下,你会这样写:<select id="selectItemCount" resultClass="int"> SELECT COUNT(*) AS total FROM items WHERE parentid = 6 <select> <select id="selectItems" resultClass=&
转载 2021-06-04 19:58:41
323阅读
  • 1
  • 2
  • 3
  • 4
  • 5