<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>数据库 on Even - A super concise theme for Hugo</title>
    <link>http://localhost:1313/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/</link>
    <description>Recent content in 数据库 on Even - A super concise theme for Hugo</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 12 Jan 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://localhost:1313/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>数据库的索引设计</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E7%B4%A2%E5%BC%95%E8%AE%BE%E8%AE%A1/</link>
      <pubDate>Sun, 12 Jan 2025 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E7%B4%A2%E5%BC%95%E8%AE%BE%E8%AE%A1/</guid>
      <description>&lt;h1 id=&#34;参考链接&#34;&gt;参考链接&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tech.meituan.com/2014/06/30/mysql-index.html&#34;&gt;https://tech.meituan.com/2014/06/30/mysql-index.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;索引设计基本认识&#34;&gt;索引设计基本认识&lt;/h1&gt;&#xA;&lt;h1 id=&#34;mysql执行计划&#34;&gt;Mysql执行计划&lt;/h1&gt;&#xA;&lt;p&gt;官网链接： &lt;a href=&#34;https://dev.mysql.com/doc/refman/8.4/en/explain-output.html&#34;&gt;https://dev.mysql.com/doc/refman/8.4/en/explain-output.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;执行计划适用范围&#34;&gt;执行计划适用范围&lt;/h2&gt;&#xA;&lt;p&gt;并非所有操作都可用执行计划分析，执行计划一般支持这些操作：&lt;code&gt;SELECT, INSERT, DELETE, UPDATE, REPLACE&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;执行计划的顺序&#34;&gt;执行计划的顺序&lt;/h2&gt;&#xA;&lt;p&gt;执行计划会列出涉及每张表的执行计划，并且按照解析顺序依次在执行计划中列出。也就是查询优化器认为应该最先扫描的表（一般根据表结构、大小、索引信息分析）会放在第一行，以此类推。执行计划的每行对应的是一张表的分析。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql之多版本并发控制-MVCC</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8B%E5%A4%9A%E7%89%88%E6%9C%AC%E5%B9%B6%E5%8F%91%E6%8E%A7%E5%88%B6-mvcc/</link>
      <pubDate>Thu, 19 Sep 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8B%E5%A4%9A%E7%89%88%E6%9C%AC%E5%B9%B6%E5%8F%91%E6%8E%A7%E5%88%B6-mvcc/</guid>
      <description>&lt;p&gt;&lt;strong&gt;多版本并发控制（MVCC, Multi-Version Concurrency Control）&lt;/strong&gt; 是一种用于管理数据库并发访问的技术。它允许多个事务并发地读取和写入数据库，而不会相互干扰，从而提高了数据库的并发性能和一致性。只有写写会相互阻塞。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql进阶学习</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E8%BF%9B%E9%98%B6%E5%AD%A6%E4%B9%A0/</link>
      <pubDate>Thu, 19 Sep 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E8%BF%9B%E9%98%B6%E5%AD%A6%E4%B9%A0/</guid>
      <description>&lt;h1 id=&#34;目录&#34;&gt;目录&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;mysql之备份&lt;/li&gt;&#xA;&lt;li&gt;mysql主从复制&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;mysql之备份&#34;&gt;mysql之备份&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;备份方式&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;定义&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;工具/方法&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;优点&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;缺点&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;物理备份&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;直接复制数据库的数据文件和日志文件。&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;mysqldump&lt;/code&gt;（不推荐），文件系统级别复制&lt;/td&gt;&#xA;          &lt;td&gt;备份速度快，恢复迅速；可以备份整个数据库。&lt;/td&gt;&#xA;          &lt;td&gt;需要停机或使用锁定机制；备份文件较大，恢复可能较复杂。&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;逻辑备份&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;导出数据库的数据和结构为文本文件（如 SQL 文件）。&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;mysqldump&lt;/code&gt;、&lt;code&gt;mysqlpump&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;备份文件易于管理和恢复；支持选择性备份特定表或数据。&lt;/td&gt;&#xA;          &lt;td&gt;备份和恢复速度较慢；大数据量备份文件可能非常大。&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;增量备份&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;仅备份自上次备份以来发生更改的数据。&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;mysqlbinlog&lt;/code&gt;（解析二进制日志）&lt;/td&gt;&#xA;          &lt;td&gt;节省存储空间和备份时间；备份体积小。&lt;/td&gt;&#xA;          &lt;td&gt;需要定期进行全备份；恢复过程复杂。&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;差异备份&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;备份自上次&lt;strong&gt;全&lt;/strong&gt;备份以来发生更改的数据。&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;mysqlbinlog&lt;/code&gt;（结合全备份使用）&lt;/td&gt;&#xA;          &lt;td&gt;恢复时只需最后一个全备份和最近的差异备份；备份文件较小。&lt;/td&gt;&#xA;          &lt;td&gt;差异备份文件逐渐增大；恢复过程可能较复杂。&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;快照备份&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;利用操作系统或存储系统提供的快照功能记录数据库状态。&lt;/td&gt;&#xA;          &lt;td&gt;LVM 快照、ZFS 快照、存储设备快照&lt;/td&gt;&#xA;          &lt;td&gt;快速备份和恢复；无需停机；支持恢复到快照创建时的状态。&lt;/td&gt;&#xA;          &lt;td&gt;快照管理可能复杂；可能需要特定的存储系统支持。&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;物理备份&lt;/strong&gt; 适合需要快速备份和恢复的场景，但需要处理大文件。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;逻辑备份&lt;/strong&gt; 更适合需要迁移和选择性备份的场景，但备份和恢复速度较慢。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;增量备份&lt;/strong&gt; 和 &lt;strong&gt;差异备份&lt;/strong&gt; 适合需要节省存储和时间的场景，但恢复过程可能较为复杂。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;快照备份&lt;/strong&gt; 提供快速备份和恢复的能力，但可能需要特定的存储系统支持。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;增量和差异备份的区别：&#xA;要恢复数据库，增量备份需要一次全量+前面每次增量备份；差异备份需要一次全量+一次差异备份。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql之我们应该知道mysqld_safe可以不存在</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8B%E6%88%91%E4%BB%AC%E5%BA%94%E8%AF%A5%E7%9F%A5%E9%81%93mysqld_safe%E6%98%AF%E4%B8%8D%E4%B8%80%E5%AE%9A%E9%9C%80%E8%A6%81%E7%9A%84/</link>
      <pubDate>Thu, 02 May 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8B%E6%88%91%E4%BB%AC%E5%BA%94%E8%AF%A5%E7%9F%A5%E9%81%93mysqld_safe%E6%98%AF%E4%B8%8D%E4%B8%80%E5%AE%9A%E9%9C%80%E8%A6%81%E7%9A%84/</guid>
      <description>&lt;p&gt;记录一次设置mysql数据库root密码的经历：当我下载mysql8后，想要设置root密码。搜索网上教程，一般说是用&lt;code&gt;mysqld_safe&lt;/code&gt;采用安全启动方式启动后进行设置：&lt;code&gt;mysqld_safe --skip-grant-tables &amp;amp;&lt;/code&gt;。但是我采用这种方法，报错：&lt;code&gt;cannot find mysqld_safe&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql之磁盘IO排查</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8B%E7%A3%81%E7%9B%98io%E6%8E%92%E6%9F%A5/</link>
      <pubDate>Mon, 08 Apr 2024 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8B%E7%A3%81%E7%9B%98io%E6%8E%92%E6%9F%A5/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;数据库IO高，可能是语法问题、数据库配置问题等&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h1 id=&#34;排查语句&#34;&gt;排查语句&lt;/h1&gt;&#xA;&lt;h2 id=&#34;linux---iostat&#34;&gt;Linux - iostat&lt;/h2&gt;&#xA;&lt;p&gt;此命令给出丰富的IO状态数据，一般用这个来查看是否存在性能瓶颈。&#xA;关于 CPU 的指标，重点看 &lt;strong&gt;%iowait 和 %idle&lt;/strong&gt; 两个指标。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql导入导出</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AF%BC%E5%85%A5/</link>
      <pubDate>Sat, 16 Dec 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AF%BC%E5%85%A5/</guid>
      <description>&lt;h1 id=&#34;前面先略&#34;&gt;前面先略&lt;/h1&gt;&#xA;&lt;h1 id=&#34;mysql中的转义处理&#34;&gt;Mysql中的转义处理&lt;/h1&gt;&#xA;&lt;h2 id=&#34;转义字符escape-character&#34;&gt;转义字符（Escape Character）&lt;/h2&gt;&#xA;&lt;p&gt;转义字符是指在ASCII码和Unicode等字符集中的无法被键盘录入的字符，这些字符通常由反斜杠&lt;code&gt;（\）&lt;/code&gt;紧跟一个或多个字符组成。在不同的编程语言和环境中，转义字符的定义可能有所不同。但大多数是相同的，也就是都是从C语言衍生出来的，包括Mysql。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql内存篇</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%86%85%E5%AD%98%E7%AF%87/</link>
      <pubDate>Thu, 14 Dec 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%86%85%E5%AD%98%E7%AF%87/</guid>
      <description>&lt;p&gt;影响Mysql占用内存大小的因素，主要包括配置参数、数据库本身大小、执行语句的复杂性等。&lt;/p&gt;&#xA;&lt;h1 id=&#34;内存占用影响因素&#34;&gt;内存占用影响因素&lt;/h1&gt;&#xA;&lt;h1 id=&#34;排查命令&#34;&gt;排查命令&lt;/h1&gt;</description>
    </item>
    <item>
      <title>Mysql学习-Data Definition Statements篇</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AD%A6%E4%B9%A0-data-definition-statements%E7%AF%87/</link>
      <pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AD%A6%E4%B9%A0-data-definition-statements%E7%AF%87/</guid>
      <description>&lt;h1 id=&#34;create-table&#34;&gt;CREATE TABLE&lt;/h1&gt;&#xA;&lt;p&gt;简单的例子：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-mysql&#34; data-lang=&#34;mysql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;create&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;table&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;db_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;tb_name&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;not&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;no&#34;&gt;null&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;char&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;primary&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;key&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Mysql学习-IData Manipulation Statements篇</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AD%A6%E4%B9%A0-data-manipulation-statements%E7%AF%87/</link>
      <pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AD%A6%E4%B9%A0-data-manipulation-statements%E7%AF%87/</guid>
      <description>&lt;h1 id=&#34;insert-statement&#34;&gt;INSERT Statement&lt;/h1&gt;&#xA;&lt;p&gt;参考链接：&#xA;&lt;a href=&#34;https://dev.mysql.com/doc/refman/8.0/en/insert.html&#34;&gt;https://dev.mysql.com/doc/refman/8.0/en/insert.html&lt;/a&gt;&#xA;&lt;a href=&#34;https://www.docs4dev.com/docs/zh/mysql/5.7/reference/insert.html&#34;&gt;https://www.docs4dev.com/docs/zh/mysql/5.7/reference/insert.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;语法&#34;&gt;语法&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-mysql&#34; data-lang=&#34;mysql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;INSERT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LOW_PRIORITY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;DELAYED&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;HIGH_PRIORITY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;IGNORE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;INTO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_tbl_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;PARTITION&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_partition_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_partition_name_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;VALUES&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;VALUE&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;AS&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_row_alias_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_alias_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_alias_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ON&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DUPLICATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;KEY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;UPDATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_assignment_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;INSERT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LOW_PRIORITY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;DELAYED&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;HIGH_PRIORITY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;IGNORE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;INTO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_tbl_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;PARTITION&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_partition_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_partition_name_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;SET&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_assignment_list_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;AS&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_row_alias_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_alias_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_alias_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ON&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DUPLICATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;KEY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;UPDATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_assignment_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;INSERT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LOW_PRIORITY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;HIGH_PRIORITY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;IGNORE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;INTO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_tbl_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;PARTITION&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_partition_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_partition_name_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;TABLE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_table_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;VALUES&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_row_constructor_list_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ON&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DUPLICATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;KEY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;UPDATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_assignment_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_expr_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;DEFAULT&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_row_constructor_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;ROW&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;ROW&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)][,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_assignment_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_value_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_row_alias_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.]&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_tbl_name_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.]&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_row_alias_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.]&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_alias_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_assignment_list_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_assignment_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_assignment_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;常用参数&#34;&gt;常用参数&lt;/h2&gt;&#xA;&lt;h2 id=&#34;默认值&#34;&gt;默认值&lt;/h2&gt;</description>
    </item>
    <item>
      <title>Mysql维护操作</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E7%BB%B4%E6%8A%A4%E6%93%8D%E4%BD%9C/</link>
      <pubDate>Tue, 20 Jun 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E7%BB%B4%E6%8A%A4%E6%93%8D%E4%BD%9C/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;背景：日常与Mysql打交道的话，需要用到一些基本运维操作。在此进行学习和记录。&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h1 id=&#34;包含内容&#34;&gt;包含内容&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;安装Mysql&lt;/li&gt;&#xA;&lt;li&gt;Mysql服务相关（查看状态、重启等）&lt;/li&gt;&#xA;&lt;li&gt;Mysql用户管理&lt;/li&gt;&#xA;&lt;li&gt;Mysql配置文件 my.cnf&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;安装mysql&#34;&gt;安装Mysql&lt;/h1&gt;&#xA;&lt;p&gt;背景：CentOS 7，安装Mysql 8&#xA;参考步骤：https://www.sjkjc.com/mysql/install-on-centos/&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql登录连接命令</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E7%99%BB%E5%BD%95%E8%BF%9E%E6%8E%A5%E5%91%BD%E4%BB%A4/</link>
      <pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E7%99%BB%E5%BD%95%E8%BF%9E%E6%8E%A5%E5%91%BD%E4%BB%A4/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;在Linux中使用Mysql，通常需要在命令行或shell脚本中连接数据库。这就涉及到Mysql数据库登录连接知识点。本文主要介绍在linux系统中登录连接命令的参数，以及如何实现免密登录（重要的是如何在保证安全的基础上实现免密登录）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ORACLE-导入学习</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/oracle/oracle-%E5%AF%BC%E5%85%A5%E5%AD%A6%E4%B9%A0/</link>
      <pubDate>Tue, 30 May 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/oracle/oracle-%E5%AF%BC%E5%85%A5%E5%AD%A6%E4%B9%A0/</guid>
      <description></description>
    </item>
    <item>
      <title>Mysql之“load data”学习</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8Bload-data%E5%AD%A6%E4%B9%A0/</link>
      <pubDate>Sat, 22 Apr 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8Bload-data%E5%AD%A6%E4%B9%A0/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Mysql使用load data 来进行数据导入，本文给出我在测试Mysql导入时的一些收获&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h1 id=&#34;load-data-官网用法&#34;&gt;load data 官网用法&lt;/h1&gt;&#xA;&lt;p&gt;可参考： &lt;a href=&#34;https://dev.mysql.com/doc/refman/8.0/en/load-data.html&#34;&gt;https://dev.mysql.com/doc/refman/8.0/en/load-data.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-mysql&#34; data-lang=&#34;mysql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;LOAD&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DATA&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LOW_PRIORITY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CONCURRENT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;LOCAL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;INFILE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;_file_name_&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;REPLACE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;IGNORE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;INTO&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;TABLE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_tbl_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;PARTITION&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_partition_name_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_partition_name_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;CHARACTER&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;SET&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_charset_name_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FIELDS&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;COLUMNS&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;TERMINATED&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;BY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;_string_&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;OPTIONALLY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ENCLOSED&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;BY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;_char_&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ESCAPED&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;BY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;_char_&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LINES&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;STARTING&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;BY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;_string_&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;TERMINATED&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;BY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;_string_&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;IGNORE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_number_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LINES&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ROWS&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_or_user_var_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_or_user_var_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...)]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;SET&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_expr_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;DEFAULT&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_col_name_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_expr_&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;DEFAULT&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;...]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;介绍&#34;&gt;介绍&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;LOAD DATA&lt;/code&gt;语法用于读取文件的行到表中，速度很快。它相当于是&lt;code&gt;SELECT ... INTO OUTFILE&lt;/code&gt;&#xA;的反向过程。&lt;a href=&#34;https://dev.mysql.com/doc/refman/8.0/en/mysqlimport.html&#34; title=&#34;4.5.5 mysqlimport — A Data Import Program&#34;&gt;&lt;strong&gt;mysqlimport&lt;/strong&gt;&lt;/a&gt; 也可以作为导入的方法，它的原理是将&lt;code&gt;LOAD DATA&lt;/code&gt;语句发到服务端。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql导入常见问题及个人收获</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AF%BC%E5%85%A5%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E5%8F%8A%E4%B8%AA%E4%BA%BA%E6%94%B6%E8%8E%B7/</link>
      <pubDate>Sat, 22 Apr 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AF%BC%E5%85%A5%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E5%8F%8A%E4%B8%AA%E4%BA%BA%E6%94%B6%E8%8E%B7/</guid>
      <description>&lt;h1 id=&#34;遇到的问题及收获&#34;&gt;遇到的问题及收获&lt;/h1&gt;&#xA;&lt;p&gt;列表：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;时间类型datetime字段的值，当导入值为空时，默认值是什么，会报错吗&lt;/li&gt;&#xA;&lt;li&gt;如果上述导入不会报错，那么再将此数据insert到相同表结构时，会报错吗&lt;/li&gt;&#xA;&lt;li&gt;导入时，如果其中一行导入失败，会影响其他行的导入吗&lt;/li&gt;&#xA;&lt;li&gt;批量insert时，如果其中一行insert失败，会影响其他行的导入吗&lt;/li&gt;&#xA;&lt;li&gt;local_infile参数的用法&lt;/li&gt;&#xA;&lt;li&gt;local_infile参数设置为ON后，为啥会出现自己自动变回OFF的情况&lt;/li&gt;&#xA;&lt;li&gt;数值类型（比如decimal或integer），当导入值为空字符串时，值会转化为0。如何在导入后维持原值（null）&lt;/li&gt;&#xA;&lt;li&gt;load data replace into和load data ignore into 有什么区别吗&lt;/li&gt;&#xA;&lt;li&gt;load data语句如何实现先清空表再导入&lt;/li&gt;&#xA;&lt;li&gt;load data什么场景下会发生死锁&lt;/li&gt;&#xA;&lt;li&gt;导入有哪些常见的坑，常见的导入失败场景有哪些&lt;/li&gt;&#xA;&lt;li&gt;load data会识别哪些转义字符&lt;/li&gt;&#xA;&lt;li&gt;my.cnf权限问题：如何设置可以使得只有管理员用户可以查看密码&lt;/li&gt;&#xA;&lt;li&gt;load data 若不指定编码集的情况下，默认使用什么编码进行导入？在导入时编码格式需要指定成什么是由表的编码而定还是以导入文件的编码而定？&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;时间类型datetime字段的值当导入值为null时默认值是什么会报错吗&#34;&gt;时间类型datetime字段的值，当导入值为NULL时，默认值是什么，会报错吗&lt;/h2&gt;&#xA;&lt;p&gt;如果导入时没有指定空时的默认值时，会导入&lt;code&gt;&#39;0000-00-00 00:00:00&#39;&lt;/code&gt;，并不会报错&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql修改root密码</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%BF%AE%E6%94%B9root%E5%AF%86%E7%A0%81/</link>
      <pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%BF%AE%E6%94%B9root%E5%AF%86%E7%A0%81/</guid>
      <description>&lt;h1 id=&#34;mysql修改root密码&#34;&gt;Mysql修改root密码&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;背景：linux系统，忘记mysql的root密码，该怎么修改root密码？&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;复制阿里云的在线服务中提出的解决方案👇。亲测ok&lt;/p&gt;&#xA;&lt;p&gt;如果忘记了MySQL数据库root用户的密码，可以通过修改配置文件，登录时跳过密码，然后在数据库里面修改密码。一般数据库默认的用户为root。&lt;/p&gt;</description>
    </item>
    <item>
      <title>oracle-&gt;mysql数据迁移数据事项</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/oracle_to_mysql%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB%E6%95%B0%E6%8D%AE%E4%BA%8B%E9%A1%B9/</link>
      <pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/oracle_to_mysql%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB%E6%95%B0%E6%8D%AE%E4%BA%8B%E9%A1%B9/</guid>
      <description>&lt;h1 id=&#34;oracle-mysql数据迁移数据事项&#34;&gt;oracle-&amp;gt;mysql数据迁移数据事项&lt;/h1&gt;&#xA;&lt;h2 id=&#34;概述&#34;&gt;概述&lt;/h2&gt;&#xA;&lt;p&gt;从oracle数据迁移到mysql前，需要特别关注两者的区别，才能做好相应的转换及评估。&lt;/p&gt;&#xA;&lt;h2 id=&#34;oraclemysql主要差异&#34;&gt;ORACLE&amp;amp;MYSQL主要差异&lt;/h2&gt;&#xA;&lt;p&gt;图片来源： &lt;a href=&#34;https://www.infoq.cn/article/rc7urvfsmv94jcaw3z2a&#34;&gt;https://www.infoq.cn/article/rc7urvfsmv94jcaw3z2a&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/de/de7533f37e58ae8758f0c7371a2a3c94.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/31/3182494a12a4ffc10c333d3df882adb3.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/e7/e74b6405244a74d3cad677574dc24376.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/73/7370fba14f9eb3aab0cc0a3a81e2b235.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/b8/b826db1d87750d72b02e1bc26c1c0139.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/fd/fd56cf61c0d95e44110c08c4e4b0820c.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/77/77ba5aab1805f09626e84398f3b95a12.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/cf/cf18e3da28c33054dfc8b2b56b8f6cf8.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/54/54994c5023f3b166416499d01b41b8ca.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/84/84c143bce3271abff28c9c36e4f697ef.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.geekbang.org/infoq/99/99ed2a74b59eb477924fca534cb2c323.png&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://static001.infoq.cn/resource/image/22/cd/22ca871d8be85482b510a6ed7d62b9cd.jpg&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;mysql-不支持的功能项&#34;&gt;MySQL 不支持的功能项&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;MySQL 没有并行的概念，不支持并行；&lt;/li&gt;&#xA;&lt;li&gt;MySQL 优化器较弱，复杂 SQL 建议拆分简单 SQL；&lt;/li&gt;&#xA;&lt;li&gt;MySQL 对于子查询优化不是很好；&lt;/li&gt;&#xA;&lt;li&gt;MySQL 不支持物化视图、存储过程改造、同义词改造、dblink 需要改造。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;迁移原则&#34;&gt;迁移原则&lt;/h2&gt;&#xA;&lt;p&gt;参考： &lt;a href=&#34;https://www.infoq.cn/article/rc7urvfsmv94jcaw3z2a&#34;&gt;https://www.infoq.cn/article/rc7urvfsmv94jcaw3z2a&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql导入导出</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AF%BC%E5%85%A5%E5%AF%BC%E5%87%BA/</link>
      <pubDate>Sun, 27 Nov 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E5%AF%BC%E5%85%A5%E5%AF%BC%E5%87%BA/</guid>
      <description>&lt;h1 id=&#34;mysql导入导出&#34;&gt;Mysql导入导出&lt;/h1&gt;&#xA;&lt;h2 id=&#34;导出&#34;&gt;导出&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;mysqldump&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;(1) 导出完整数据：&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;mysqldump -u用户名 -p 数据库名 &amp;gt; 数据库名.sql&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;code&gt;# /usr/local/mysql/bin/mysqldump -uroot -p abc &amp;gt; abc.sql&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;(2) 只导出表结构（使用&lt;code&gt; -d&lt;/code&gt; 选项）：&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;mysqldump -u用户名 -p -d 数据库名 &amp;gt; 数据库名.sql&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>数据库分页查询</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%88%86%E9%A1%B5%E6%9F%A5%E8%AF%A2/</link>
      <pubDate>Mon, 21 Nov 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%88%86%E9%A1%B5%E6%9F%A5%E8%AF%A2/</guid>
      <description>&lt;h1 id=&#34;数据库分页查询&#34;&gt;数据库分页查询&lt;/h1&gt;&#xA;&lt;p&gt;数据库分页语句使用&lt;code&gt;limit&lt;/code&gt;语法来实现。除了基础的limit用法，还有一些优化的方法。&lt;/p&gt;&#xA;&lt;h2 id=&#34;limit基础用法&#34;&gt;LIMIT基础用法&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;参数1表示偏移量，参数2表示返回记录行的最大数目。&lt;/p&gt;</description>
    </item>
    <item>
      <title>数据库日志基础</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%97%A5%E5%BF%97%E5%9F%BA%E7%A1%80/</link>
      <pubDate>Mon, 21 Nov 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%97%A5%E5%BF%97%E5%9F%BA%E7%A1%80/</guid>
      <description>&lt;h1 id=&#34;数据库日志基础&#34;&gt;数据库日志基础&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;世上无难事，只要有日志。&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;本文以Mysql为例，研究支持的日志。&lt;/p&gt;&#xA;&lt;h2 id=&#34;数据库日志类型&#34;&gt;数据库日志类型&lt;/h2&gt;&#xA;&lt;p&gt;记录方式分类：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;逻辑日志：可以简单理解为记录的就是sql语句 。&lt;/li&gt;&#xA;&lt;li&gt;物理日志：mysql 数据最终是保存在数据页中的，物理日志记录的就是数据页变更 。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;日志类型分类：&lt;/p&gt;</description>
    </item>
    <item>
      <title>分区表</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/%E5%88%86%E5%8C%BA%E8%A1%A8/</link>
      <pubDate>Wed, 16 Nov 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/%E5%88%86%E5%8C%BA%E8%A1%A8/</guid>
      <description>&lt;h1 id=&#34;分区表&#34;&gt;分区表&lt;/h1&gt;&#xA;&lt;h2 id=&#34;基本概念&#34;&gt;基本概念&lt;/h2&gt;&#xA;&lt;p&gt;分区、分表、分库、分片&lt;/p&gt;&#xA;&lt;p&gt;参考链接：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/wqaiwsj/article/details/124684356&#34;&gt;https://blog.csdn.net/wqaiwsj/article/details/124684356&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cnblogs.com/qianmojie/p/16326975.html&#34;&gt;https://www.cnblogs.com/qianmojie/p/16326975.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;分区：将数据从物理上分成若干个小表存储，实际上还是一张表。为了在特定的SQL操作中&lt;strong&gt;减少数据读写的总量&lt;/strong&gt;以缩减响应时间，提升查询效率。&lt;/p&gt;</description>
    </item>
    <item>
      <title>BenchmarkSQL性能测试</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/benchmarksql%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95/</link>
      <pubDate>Tue, 15 Nov 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/benchmarksql%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95/</guid>
      <description>&lt;h1 id=&#34;benchmarksql性能测试&#34;&gt;BenchmarkSQL性能测试&lt;/h1&gt;&#xA;&lt;h2 id=&#34;何为benchmarksql&#34;&gt;何为BenchmarkSQL&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;BenchmarkSQL是一款经典的开源数据库测试工具，其包含 TPCC 测试脚本，支持MySQL、Oracle 、EnterpriseDB、PostgreSQL以及SQL Server 等数据库的性能压力测试。模拟多种事务处理：新订单、支付操作、订单状态查询、发货、库存状态查询等，从而获得最终的压测值。&lt;/p&gt;</description>
    </item>
    <item>
      <title>数据库测试扫盲篇</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B5%8B%E8%AF%95%E6%89%AB%E7%9B%B2%E7%AF%87/</link>
      <pubDate>Wed, 31 Aug 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B5%8B%E8%AF%95%E6%89%AB%E7%9B%B2%E7%AF%87/</guid>
      <description>&lt;h1 id=&#34;数据库测试扫盲篇&#34;&gt;数据库测试扫盲篇&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;最近参与数据库POC测试，鉴于对数据库还不够了解，决定先以一些测试案例为蓝本，自我扫盲下。&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;表空间以及表空间管理&#34;&gt;表空间以及表空间管理&lt;/h2&gt;&#xA;&lt;p&gt;1、什么是表空间（TABLESPACE）&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;表空间是一种存储结构，它包含表、索引、大对象和长型数据。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux-安装Oracle</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/oracle/linux-%E5%AE%89%E8%A3%85oracle/</link>
      <pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/oracle/linux-%E5%AE%89%E8%A3%85oracle/</guid>
      <description>&lt;h1 id=&#34;linux-安装oracle数据库&#34;&gt;Linux-安装Oracle数据库&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;安装【失败】，可能因为我的服务器空间不足。。。罢了，先放着吧&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;背景：我的阿里云linux服务器（CentOS  7.8 64位）之前在宝塔已懒人安装了mysql，现需要在服务器上学习Oracle，所以先记录安装过程（静默安装）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Oracle-实现事务提交和回滚</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/oracle/oracle-%E5%AE%9E%E7%8E%B0%E4%BA%8B%E5%8A%A1%E6%8F%90%E4%BA%A4%E5%92%8C%E5%9B%9E%E6%BB%9A/</link>
      <pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/oracle/oracle-%E5%AE%9E%E7%8E%B0%E4%BA%8B%E5%8A%A1%E6%8F%90%E4%BA%A4%E5%92%8C%E5%9B%9E%E6%BB%9A/</guid>
      <description>&lt;h1 id=&#34;oracle-实现事务提交和回滚&#34;&gt;Oracle-实现事务提交和回滚&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;背景：一直以来用sqlplus /执行多条sql时，某条sql失败后无法回滚前面的sql，并会继续执行下面的sql。即，如果 sqlplus 中遇到了一个 sql 或者 pl/ssql 错误, 一般会报告这个错误然后继续处理。在交互模式下, 这种处理是很理想的, 但是如果运行的是一个脚本,我们一般不希望失败了还继续执行 。这可太不科学了！经过高人指点，可以用一条命令来实现失败回滚功能。故在此学习和记录下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ORACLE-存储过程</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/oracle/oracle-%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B/</link>
      <pubDate>Sun, 03 Jul 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/oracle/oracle-%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B/</guid>
      <description>&lt;h1 id=&#34;oracle-存储过程&#34;&gt;ORACLE-存储过程&lt;/h1&gt;&#xA;&lt;h2 id=&#34;概念&#34;&gt;概念&lt;/h2&gt;&#xA;&lt;p&gt;存储过程(Stored Procedure)：&lt;/p&gt;&#xA;&lt;p&gt;一组为了完成某功能的一段sql语句集（一种PL/SQL块），存储在数据库中，经过第一次编译后再次调用就无需再次编译，用户通过调用指定存储过程名称和给定参数来调用。当数据库启动时,会自动加载到数据库内存中,执行效率高。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ORACLE-序列</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/oracle/oracle-%E5%BA%8F%E5%88%97/</link>
      <pubDate>Mon, 13 Jun 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/oracle/oracle-%E5%BA%8F%E5%88%97/</guid>
      <description>&lt;h1 id=&#34;oracle-序列&#34;&gt;ORACLE-序列&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;背景：了解NEXTVAL的概念&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;oracle序列&#34;&gt;ORACLE序列&lt;/h2&gt;&#xA;&lt;h3 id=&#34;概念&#34;&gt;概念&lt;/h3&gt;&#xA;&lt;p&gt;是oacle提供的用于产生一系列唯一数字的数据库对象。&lt;strong&gt;主要用于提供主键值&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;sequence是序列号生成器，可以为表中的行自动生成序列号，产生一组等间隔的数值(类型为数字)。**其主要的用途是生成表的主键值，可以在插入语句中引用，在插入之前，获取序列号nextval值，然后进行插入。**也可以通过查询检查当前值，或使序列增至下一个值。（https://www.jb51.net/article/220007.htm#/）&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL函数篇</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/sql%E5%87%BD%E6%95%B0%E7%AF%87/</link>
      <pubDate>Mon, 13 Jun 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/sql%E5%87%BD%E6%95%B0%E7%AF%87/</guid>
      <description>&lt;h1 id=&#34;sql函数篇&#34;&gt;SQL函数篇&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;lpad/rpad函数&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;lpadrpad函数&#34;&gt;lpad/rpad函数&lt;/h2&gt;&#xA;&lt;p&gt;此为Oracle函数。l/r(left/right)+pad(填充)，表示从左边/右边填充。&lt;/p&gt;&#xA;&lt;p&gt;格式：&lt;code&gt;lpad( string, padded_length, [ pad_string ] )&lt;/code&gt; （rpad同理）&lt;/p&gt;</description>
    </item>
    <item>
      <title>数据库无效对象</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%97%A0%E6%95%88%E5%AF%B9%E8%B1%A1/</link>
      <pubDate>Sat, 14 May 2022 22:51:46 +0800</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%97%A0%E6%95%88%E5%AF%B9%E8%B1%A1/</guid>
      <description>&lt;h1 id=&#34;数据库无效对象&#34;&gt;数据库无效对象&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;背景：报“ORACLE存在无效对象，可能影响应用性能，评估是否重建对象”&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;概念&#34;&gt;概念&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;无效：INVALID&lt;/li&gt;&#xA;&lt;li&gt;对象：视图、物化视图、函数、包、触发器等&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;无效 PL/SQL 对象和不可用索引会对性能产生影响。无效 PL/SQL 对象必须先进行重编译，然后才能使用。这需要在执行尝试访问 PL/SQL 程序包、过程或函数的第一个操作之前花费一段编译时间。如果 PL/SQL 重编译未成功，，则操作会因发生错误而失败。优化程序会忽略不可用索引。&lt;strong&gt;如果 SQL 语句性能的好坏取决于已标记为不可用的索引，则只有重建索引才能改善性能。&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>部分sql的user_io_wait_time值较大</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/%E9%83%A8%E5%88%86sql%E7%9A%84user_io_wait_time%E5%80%BC%E8%BE%83%E5%A4%A7/</link>
      <pubDate>Sat, 14 May 2022 22:51:46 +0800</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/%E9%83%A8%E5%88%86sql%E7%9A%84user_io_wait_time%E5%80%BC%E8%BE%83%E5%A4%A7/</guid>
      <description>&lt;h1 id=&#34;部分sql的user_io_wait_time值较大&#34;&gt;部分sql的user_io_wait_time值较大&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;背景：报“针对近一个月的sql语句执行进行分析，每天执行较频繁的sql中，有几个sql的user_io_wait_time值较大，建议进行优化&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql之binlog</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8Bbinlog/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8Bbinlog/</guid>
      <description>&lt;h1 id=&#34;binlog&#34;&gt;binlog&lt;/h1&gt;&#xA;&lt;p&gt;binlog（二进制日志）记录数据库的变更（包括dml和ddl，不包括查询）。主要用于数据恢复、数据复制、高可用性（从库复制主库的binlog）&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql之innodb</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8Binnodb/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8Binnodb/</guid>
      <description>&lt;h1 id=&#34;innodb&#34;&gt;innodb&lt;/h1&gt;&#xA;&lt;p&gt;参考链接：&#xA;&lt;a href=&#34;https://draveness.me/mysql-innodb/&#34;&gt;https://draveness.me/mysql-innodb/&lt;/a&gt;&#xA;&lt;a href=&#34;https://mp.weixin.qq.com/s?__biz=MzU5NDk0MTc2OA==&amp;amp;mid=2247483937&amp;amp;idx=1&amp;amp;sn=46ecf87cc91a1793bc930da3be367c32&amp;amp;scene=21#wechat_redirect&#34;&gt;https://mp.weixin.qq.com/s?__biz=MzU5NDk0MTc2OA==&amp;amp;mid=2247483937&amp;amp;idx=1&amp;amp;sn=46ecf87cc91a1793bc930da3be367c32&amp;amp;scene=21#wechat_redirect&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;概念&#34;&gt;概念&lt;/h2&gt;&#xA;&lt;p&gt;数据库与实例的区别：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;数据库：物理操作系统文件系统或其他形式文件类型的集合&lt;/li&gt;&#xA;&lt;li&gt;实例：后台线程以及一个共享内存区&#xA;mysql一般是数据库和实例一一对应的关系。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;mysql进程：&#xA;启动一个实例UNIX一般会启动2个进程：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql之系统表</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8B%E7%B3%BB%E7%BB%9F%E8%A1%A8/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/mysql%E4%B9%8B%E7%B3%BB%E7%BB%9F%E8%A1%A8/</guid>
      <description>&lt;h2 id=&#34;performance_schema&#34;&gt;performance_schema&lt;/h2&gt;&#xA;&lt;p&gt;performance_schema，顾名思义，用于监控展现mysql实时性能情况的库。主要记录的是server执行某些活动对某些资源的消耗、耗时、这些活动执行的次数等情况。需要注意的是，performance_schema是库名，而不是表名。也就是说，performance_schema库里有各种表来进行各种指标的记录。&lt;/p&gt;</description>
    </item>
    <item>
      <title>平台工程师视频学习笔记-云原生数据库</title>
      <link>http://localhost:1313/posts/workspace/01-tech/database/mysql/%E5%B9%B3%E5%8F%B0%E5%B7%A5%E7%A8%8B%E5%B8%88%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E4%BA%91%E5%8E%9F%E7%94%9F%E6%95%B0%E6%8D%AE%E5%BA%93/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/database/mysql/%E5%B9%B3%E5%8F%B0%E5%B7%A5%E7%A8%8B%E5%B8%88%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E4%BA%91%E5%8E%9F%E7%94%9F%E6%95%B0%E6%8D%AE%E5%BA%93/</guid>
      <description>&lt;h2 id=&#34;mysql云服务简介&#34;&gt;Mysql云服务简介&lt;/h2&gt;&#xA;&lt;p&gt;目录：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;体系架构&lt;/li&gt;&#xA;&lt;li&gt;InnoDB&lt;/li&gt;&#xA;&lt;li&gt;索引结构&lt;/li&gt;&#xA;&lt;li&gt;事务与锁&lt;/li&gt;&#xA;&lt;li&gt;Mysql备份恢复及安全防护&lt;/li&gt;&#xA;&lt;li&gt;Mysql复制及常见高可用架构&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;概述&#34;&gt;概述&lt;/h3&gt;&#xA;&lt;p&gt;Mysql发展&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2013年 5.6版本&lt;/li&gt;&#xA;&lt;li&gt;2015年 5.7版本&lt;/li&gt;&#xA;&lt;li&gt;2018年 8.0版本&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;推荐二进制版本安装&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
