码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL 教程(一)概述


    文章目录

    • 一、mysql概述
      • 1.mysql AB
      • 2. 特性
      • 3. 最大表
      • 4. mysql遵循标准
    • 二、mysql安装
          • 系列博客

    本教程基于5.1版至5.1.2-alpha版MySQL数据库系统。

    一、mysql概述

    1.mysql AB

    MySQL AB是由MySQL创始人和主要开发人创办的公司。MySQL AB最初是由David Axmark、Allan Larsson和Michael“Monty”Widenius在瑞典创办的。MySQL AB拥有MySQL源代码、MySQL徽标和(注册)商标、以及本手册的版权。

    2. 特性

    • 使用C和C++编写
    • 能够工作在众多不同的平台上。Windows 9x、Me、NT、2000、XP和2003、Mac OS X、LinuxThreads 0.7.1+或glibc 2.0.7+,适合各种CPU的Linux 2.0+等。
    • 提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API。
    • 采用核心线程的完全多线程 如果有多个CPU,它能方便地使用这些CPU。
    • 提供了事务性和非事务性存储引擎。
    • 使用了极快的“B树”磁盘表(MyISAM)和索引压缩。
    • 添加另一个存储引擎相对简单。如果打算为内部数据库添加一个SQL接口,该特性十分有用。
    • 极快的基于线程的内存分配系统。
    • 通过使用优化的“单扫描多连接”,能实现极快的连接。
    • 存储器中的哈希表用作临时表。
    • SQL函数是使用高度优化的类库实现的,运行很快。通常,在完成查询初始化后,不存在存储器分配。
    • 采用Purify(商业内存溢出检测器)以及GPL工具Valgrind(http://developer.kde.org/~sewardj/)测试了MySQL代码。
    • 服务器可作为单独程序运行在客户端/服务器联网环境下。它也可作为库提供,可嵌入(链接)到独立的应用程序中。这类应用程序可单独使用,也能在网络环境下使用。
    • 安全,十分灵活和安全的权限和密码系统,允许基于主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。
    • 可伸缩性和限制:处理大型数据库: 我们使用了MySQL服务器和含5千万条记录的数据库。我们还听说,有些用户将MySQL用于含60000个表和约50亿行的数据库;每个表可支持高达64条索引(在MySQL 4.1.2之前为32条)。每条索引可由1~16个列或列元素组成。最大索引宽度为1000字节(在MySQL 4.1.2之前为500)。索引可使用具备CHAR、VARCHAR、BLOB或TEXT列类型的列前缀。
      等等,详见mysql官方文档中关于特性的描述。

    3. 最大表

    MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。

    InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。

    在下面的表格中,列出了一些关于操作系统文件大小限制的示例。这仅是初步指南,并不是最终的。要想了解最新信息,请参阅关于操作系统的文档。
    在这里插入图片描述

    4. mysql遵循标准

    mysql支持全套 ANSI/ISO SQL 标准,ODBC级别0-3.51,但在某些情况下MySQL服务器执行的操作有所不同。

    二、mysql安装

    我在之前的博客有写过,有需要的可以看一下
    mysql安装配置(mysql-5.7.21-winx64版本)+navicat for mysql中文破解版

    系列博客

    MySQL 教程(一)概述
    MySQL 教程(二)基础sql语句,增删改查,聚合函数
    MySQL 教程(三)函数

  • 相关阅读:
    【SetpNumber计数器StepNumber详解,购物车制作(呆),五星好评制作Starjs详解】
    在Go中处理异常
    vue中 process.env 对象为空对象问题
    卸载windows安装ubuntu的完全指南
    MQTT协议是什么?快速了解MQTT协议在物联网中的应用
    计算机毕业设计Java柚子树数字化精准管理系统(源码+系统+mysql数据库+Lw文档)
    Android修行手册 - LinearLayout线性布局全解析
    ARouter原理解析之自定义路由框架DXRouter
    Google Chrome(谷歌浏览器)安装使用
    SpringMVC入门
  • 原文地址:https://blog.csdn.net/qq_42627162/article/details/126642206
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号