一、锁 事务的隔离性由这章讲述的锁来实现。 1.1 概述 锁 是计算机协调多个进程或线程 并发访问某一资源 的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这个数据在任何时刻最多只有一个线程 在访问,保证数据的
一、事务基础知识 1.1 数据库事务概述 事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库始终保持一致性 ,同时我们还能通过事务的机制 恢复到某个时间点,这样可以保证已提交到数据库的修改不会因为系统崩溃而丢失。 1.1.1 存储引擎支持情况 SHOW ENGINES 命令来查看当
一、存储引擎 1.1 查看存储引擎 查看mysql提供什么存储引擎: show engines; show engines \G; 显式如下: *************************** 1. row *************************** Engine: InnoD
在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。变量又分为系统变量和用户变量,在存储过程函数和触发器中可以用流程控制语句实现更高级的功能,用户还能通过游标以行为单位取出数据。
MySQL 中常用的数据库对象,视图可以理解为虚拟表,不直接存储数据,而是在数据标的基础上筛选特定的数据呈现给用户,存储过程类似于存储起来的Select语句,能够通过调用存储过程方便的实现大量复杂的查询行为,同时结合变量实现循环、输入、输出的功能。
为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。
在定义数据类型时,如果确定是整数,就用INT; 如果是小数,一定用定点数类型DECIMAL(M,D) ; 如果是日期与时间,就用 DATETIME。 这样做的好处是,首先确保你的系统不会因为数据类型定义出错。不过,凡事都是有两面的,可靠性好,并不意味着高效。比如,TEXT虽然使用方便,但是效率不如 CHAR(M)和 VARCHAR(M)。
存储数据是处理数据的第一步。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。 那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。
本文主要是尚硅谷康师傅的JAVA基础课的第一章课堂笔记,主要讲述了Java语言的就业前景、发展前景、重要性和安装配置环境变量的基础操作。
守得云开见月明
文章
分类
访问量
建站天数
标签目录
最近评论