`
txf2004
  • 浏览: 7041578 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

9月12日培训日记

阅读更多

一个事务的一致性,举例:银行转帐的过程
两个事务之间的隔离性,举例:你取钱时,有人给汇款(产品购买)!
默认情况下,直接执行的一条语句自己就是一个独立的事务,一个事务不能回滚其他的事务。
并发事务中可能发生的各种问题:脏读、不可重复读、虚(幻)读。
事务隔离级别:Read Uncommitted、Read Committed、Repeatable Read、Serializable
做事务实验时要注意MyISAM与InnoDB的问题,MyISAM就是Access一样的桌面数据库,不支持事务和主外键关联,讲课时用MyISAM犯犯错误,再引出InnoDB有较好的教学效果。
要把一个表从一个类型转到另一个类型,可使用ALTER TABLE语句,这个语句指明新的类型:
ALTER TABLE t ENGINE = MYISAM;
ALTER TABLE t TYPE = BDB;
虽然TYPE仍然在MySQL 5.1中被支持,现在ENGINE是首选的术语。

select @@autocommit;set autocommit=0|1
begin,commit,rollback;
用begin,则不用设置autocommit;设置autocommit,则不用begin;

第一个实验(select @@tx_isolation,看show variables知道的,默认隔离级别是repeatable read):
1.先把两个都set autocommit=0,免得每次begin;
2.第一个客户select,第二个update只能等待;第一个客户commit后,第二个随之继续。
3.第一个客户select,第二个insert可以通过;
问题:有时候,第一个客户select,第二个update不等待,即使第二个commit了,第一个看到的还是未更新的数据(包括insert的数据也看不到)。怎么有时候等,有时候不等,这是怎么回事呢?
4.反过来,第一个客户CUD,第二个客户R。
5.学员杨金融说:“可以把repeatable read的读想象成每个客户端分别读取了表的一个镜像,即使一个客户更新了实际的表数据,但其他客户的镜像保持不变,这或许是repeatable read的实现原理吧!”
第二个实验
1.将隔离级别改为Serializable,如果用GLOBAL,即set GLOBAL transaction isolation level Serializable,这是对以后的连接起作用,对已建连接不起作用。
2.两个都select可以同时往下进行。

第三个实验(隔离级别是Read Committed)
第四个实验(隔离级别是Read Uncommitted)

mysql中的DATABASE是一个目录,数据库特性储存在数据库目录中的db.opt文件中,数据库中的表对应一个文件。

问题:怎样显示出表的engine类型?show table status;用?查看show命令的帮助而知道的。
将表中的字段改为自动增长:
alter table student modify column id int primary key auto_increment;
即使这样,id还可以手工填写。
下面几种写法都让id自动完成增长,这与SQL Server不一样:
insert into student(name) values('y');
insert into student values(null,'y');
insert into student values('','y');

mysql 5.x开始支持存储过程与存储函数。函数(给我打杯水来)与过程(你把房子打扫了)的区别,如果要返回两个值,用过程还是函数,如果是一个呢?
存储过程中的begin ...end复合语句不开启一个时务。
分析论坛注册流程,从而引出如何让用户注册后直接进入论坛的存储过程,这个存储过程中的语句要放在一个事务中:
delimiter //
CREATE PROCEDURE itcast_insert_user(OUT id_var int,name_var varchar(20))
begin
start transaction;
insert into student(name) values(name_var);
select max(id) into id_var from student;
commit;
end
delimiter ;

分享到:
评论

相关推荐

    智能化工程施工日记.doc

    2. **表格生效日期**:2005年2月1日,这是施工日记开始使用的日期,也可能是工程开始的时间点。从这个日期起,所有与工程相关的重要活动和变更都应在此日记中记录。 3. **序号**:用于区分每天的施工记录,方便按...

    电子商务实习日记.doc

    【电子商务实习日记】这篇文档记录了作者在2014年2月在西安西木电子科技有限公司进行电子商务实习的经历。实习期间,作者主要负责在阿里巴巴和淘宝平台上进行销售操作,包括订单处理、产品上下架以及客户服务。以下...

    张一鸣微博记录.pdf

    1. **时间的价值**:张一鸣在2011年9月10日的微博中强烈建议年轻人应当重视时间的价值,尽可能地节省时间用于更有意义的事情。 2. **加入创业公司的优势**:他指出加入一家优秀的早期公司对于个人成长非常有利,因为...

    爱上我的课堂-读书交流稿.doc

    例如,她在9月10日的日记中提到调整难度来适应学生的学习进度,9月18日则提到学生们开始学会使用计算器,这反映了她在教学中注重因材施教,适时引入技术辅助教学。9月23日的第一次过关练习,是她对学生学习效果的...

    安全监理台帐培训资料全.doc

    9. **施工承包单位安全书与项目部人员登记表**:明确了施工方的安全责任,并登记了项目部所有人员的信息,加强人员安全管理。 10. **安全监理通知单与其它指令性文件登记表**:记录了监理过程中发出的所有安全警示...

    信息管理与信息系统专业毕业实习大纲、实施计划.pdf

    **时间安排**:实习通常在大四期间进行,如2009年12月7日至2010年4月9日,随后于4月12日返校。 **先修课程**:涵盖大一至大四的所有课程,确保学生具备全面的专业知识基础。 **实习要求**: 1. 遵守实习时间和...

    [详细完整版]用友实习报告.doc

    实习内容 3 2.1用友U8产品的学习 3 2.1.1软件应用领域 4 2.1.2用友ERP-U8应用的系统运行环境: 5 2.1.3用友ERP-U8的系统安装 6 2.2用友公司结构 9 3实习心得 10 4 实习日记 10 参考文献 12 5 附录: 12 (二)用友...

    里诺进销存管理软件3.39(含注册机)

    提供完备的帐务系统,月记帐、日记帐,提供多种综合查询及统计报表功能、软件提供多种日报表、月报表,软件提供庞大的图表分析系统及库存、经营报警系统,多方位为企业经营决策提供服务。 14.安全可靠的数据库备份...

    质量记录表格汇编.doc

    12. 年度员工培训工作计划表:规划全年的员工培训活动,提升员工技能。 13. 员工培训申请表:员工申请参加培训时填写,为培训资源分配提供依据。 14. 年度员工培训实施情况汇总表:总结培训效果,评估培训项目的...

    院团委工作总结4篇.doc

    5. 内部信息员制度:旨在加强部门间沟通,信息员每月整理活动信息并上传,便于工作总结和信息共享。 6. 主题团日活动:围绕特定主题,如建团和建校周年纪念,开展多种活动形式,如参观、交流、志愿服务等。 7. ...

    专题资料(2021-2022年)地产售楼处岗位职责与管理制度.doc

    17. 配合完成临时性工作,服从休息日安排。 18. 每月提交工作总结给上级。 **助理岗位职责:** 助理角色在支持销售团队的同时,也负责行政管理和后勤保障,包括: 1. 贯彻执行和监督公司行政制度。 2. 销控管理,...

    平安生产监理治理体系.docx

    12. **教育和培训**:强调了对监理人员进行安全培训的重要性,确保他们具备必要的安全知识和技能。 13. **资料治理**:涵盖了工程监理安全体系的文档管理,包括监理日记、月报表和专题报告等,确保信息记录的完整性...

    安全资料主要要做资料汇总.doc

    1. **工人及平安卡留底**:这是对现场工人身份和安全资格的确认,确保所有工人都通过了必要的安全培训,并持有有效的安全卡。 2. **特种作业人员上岗证复印件**:对于钢筋工、焊工、机械操作工等特殊工种,他们的...

    明心社工事务所测试计划1

    该测试计划由河北师范大学软件学院16级测试方向的刘海迪于2018年12月编写,旨在确保明心社工事务所企业网站的质量与稳定性。测试的主要目的是确定测试内容、明确需求、制定测试策略、分配资源、设定测试时间并列出可...

    早教中心规章制度.doc

    12. **自费培训**和**培训协议**:鼓励员工自我提升,同时明确培训的相关权益和义务。 13. **保密协议**和**保密条约**:保护早教中心的商业机密和敏感信息,约束员工不得泄露。 14. **老师制度**:规范教师的教学...

    工程部各岗位工作程序大全.doc

    1. 提前10分钟上班,查阅工作日记,处理值班记录问题。 2. 检查设备运行,根据天气预报合理调度。 3. 巡视工作区域卫生,保持工作环境整洁。 4. 认真处理维修单,分配紧急任务,确保重大项目的现场协调。 5. ...

    专题讲座资料(2021-2022年)度全国出版专业技术人员职业资格考试试题中级出版专业基础知识.doc

    12. 出版岗位培训:专业期刊社的副主编应在接受任命后一年内完成岗位培训并取得合格证书。 13. 年度选题计划审批:年度选题计划审批制度是出版管理的宏观调控机制,旨在确保出版内容的质量和方向。 14. 图书总体...

    小公司财务管理制度最新范本.doc

    12. 员工培训:提升财务部门人员的专业素质。 二、借款与费用开支审批制度 1. 出差借款:员工出差前需填“借款单”,注明日期、性质、部门、出差地、事由、天数和金额,由部门主管和总经理审批,出差返回后需在5天...

    施工安全表格大全.docx

    9. 违章者参加学习班登记表:对于违反安全规定的行为,记录违章者的培训情况,强化安全意识。 10. 责令停止违法(违章)行为通知书:官方发出的通知,要求立即停止不合规的行为。 11. 施工组织设计(方案)审批表...

    全套安全资料.docx

    1. **安全生产月报表**:汇总每月安全生产情况的数据报告。 2. **工程建立重大质量、安全事故快报**:对于重大安全事故要及时上报,以便采取应对措施。 3. **伤亡事故报表**:记录并分析发生的所有伤亡事故,吸取...

Global site tag (gtag.js) - Google Analytics