`
vase
  • 浏览: 423537 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql的容错能力果然很强大

 
阅读更多

今天发现我太out了,Mysql的对sql的容错能力强大到令人发指:

举个例子:

create table test(

f1  int unsigned,

f2 char(10)

);

 

insert into test(f1,f2) values(-1,'abcdefghijklmnopq');

这条insert语句居然可以被执行,太牛了。原因是它自动把负数替换成了0,把字符自动给截取了。

结果:

f1      f2

----   -----

0      abcdefghij

 

因为我要做数据的ETL,这样得到的数据直接失去了准确性,不利于后边的数据计算、分析。在入库前还是最好采用某种机制把这些不符合规范的数据剔除出来,责令数据来源系统的人员进行整改。

分享到:
评论

相关推荐

    MySQL数据库安装包5.7.22

    例如,Group Replication特性提供了高可用性和数据一致性,允许多个MySQL实例在同一数据集上协同工作,形成一个容错集群。此外,MySQL Cluster也得到了改进,提高了数据分区和负载均衡的效率。 在压缩包中的"mysql-...

    mysql-8官方安装zip包

    9. **安装图形化管理工具**:虽然命令行工具足够强大,但很多用户更喜欢使用图形化界面,如MySQL Workbench,这可以方便地管理和操作数据库。 在MySQL 8.0中,有一些重要的更新和改进: - **增强的密码安全**:...

    MySQL 8.0.28 Windows 版本

    此外,支持Group Replication,可以创建高可用性的多主复制集群,提供更高级别的容错能力。 对于数据备份和恢复,MySQL 8.0.28引入了在线备份功能,可以在不中断服务的情况下进行全量或增量备份。配合Percona ...

    mysql5.1.49

    - MySQL 5.1支持主从复制,可以实现数据的实时同步,提高可用性和容错性,也可以通过NDB Cluster实现多节点的集群部署,提升数据处理能力。 10. **开发与管理工具**: - MySQL 5.1.49版本通常会配套提供MySQL ...

    mysql7系列官方最新版本5.7.37。

    9. **高可用性与容灾**:5.7版本提供了更多的高可用性和灾难恢复选项,如Group Replication,它允许多节点之间的实时同步,提高了系统的容错能力。 10. **数据加密**:MySQL 5.7支持对数据文件的透明加密,保护了...

    mysql-5.5.29-win32.zip

    4. **更强大的复制功能**:MySQL 5.5提供了半同步复制,确保主库和从库之间的数据一致性,增强了系统的容错能力。 5. **新的SQL语法和函数**:增加了窗口函数、GROUP_CONCAT()等新函数,以及JSON相关的操作,使得...

    mysql5.7.44安装包

    1. **InnoDB 存储引擎增强**:MySQL 5.7 对 InnoDB 引擎进行了大量优化,包括更快的索引插入速度、更高的并发处理能力,以及对事务处理的改进。InnoDB 支持行级锁定,提供事务安全(ACID)和外键约束,适合大数据量...

    mysql-8.2.0-winx64.zip

    12. **高可用性**:MySQL集群和复制技术可以提高系统的可用性和容错性,当主服务器故障时,可以无缝切换到备用服务器。 在安装并配置好MySQL 8.2.0之后,用户可以通过命令行客户端(如MySQL Shell或MySQL Workbench...

    mysql-5.7.26.zip

    在高可用性和可扩展性方面,MySQL 5.7.26 支持Group Replication,这是一种高可用性的复制解决方案,允许多个服务器同时作为主节点,提供更高的容错能力。此外,还有半同步复制的改进,确保数据在主从复制中的完整性...

    mysql-5.7.38-winx64

    除此之外,MySQL 5.7.38还引入了Group Replication,这是一种高可用性和容错性的解决方案,允许多个MySQL实例之间进行实时数据同步,确保在节点故障时数据不丢失。此外,还有增强的复制功能,如GTID(全局事务标识符...

    mysql-connector-java-8.0.17.zip

    7. **自动重连机制**:在数据库服务器断开连接后,驱动会尝试自动重新建立连接,提高应用的容错能力。 安装和使用MySQL Connector/J 8.0.17的步骤包括: 1. 解压“mysql-connector-java-8.0.17.zip”,将其中的...

    第2章 MySQL 概述.pptx

    集群版则强调扩展性和高可用性,支持NoSQL、实时性能以及多站点集群,适合需要高并发和容错能力的场景。标准版降低了用户的总体拥有成本,提供高性能和易用性。经典版则以其快速安装和易于管理的特点受到青睐,支持...

    linux 做mysql集群

    `NoOfReplicas`表示每个数据节点的副本数量,这里是2,意味着每个数据块都有两份备份,提高了容错能力。 ### 四、集群初始化与启动 配置完成后,在Server3上启动`ndb_mgmd`,然后分别在Server1和Server2上启动`...

    mysql-cluster-excerpt-5.1-en.a4.pdf

    NDB存储引擎确保了数据在多个节点之间的分布,并提供了数据复制以提高可用性和容错能力。 2. **数据分布**:在MySQL Cluster中,数据被均匀地分布在不同的节点上,每个节点都存储着数据的子集。这种分布策略不仅...

    NiFi需要的mysql驱动文件

    - **容错和重试机制**:NiFi具有强大的容错性和自动重试功能,当与MySQL的连接出现故障时,它能够恢复连接并继续处理任务。 总之,NiFi与MySQL的集成通过mysql-connector-java-5.1.47.jar驱动文件实现,为数据集成...

    MySQL数据库详细介绍

    随着技术的发展,MySQL不断更新和完善,提供了更加强大的功能和更高的性能。 #### 二、MySQL的特点 1. **开放源代码**:MySQL是开源软件,这意味着用户可以免费获取其源代码并进行二次开发或修改,极大地降低了...

    mysql_cluster集群

    2. **数据复制**:为了提高可用性和容错能力,MySQL Cluster 支持数据复制机制。每个数据片段可以有多个副本分布在不同的数据节点上。 3. **节点类型**: - **管理节点 (MGM 节点)**:使用 `ndb_mgmd` 命令启动,...

    MySQL簇

    在MySQL Cluster中,数据被分散在多个节点上,以实现负载均衡和容错能力,确保即使在单个节点故障的情况下也能保持服务连续性。这种分布式架构使得MySQL Cluster特别适合于对数据的高并发读写需求和需要严格数据一致...

    MySQL 8.0中文版参考手册

    本中文版参考手册详细地涵盖了MySQL 8.0的所有关键特性,旨在帮助开发者和数据库管理员深入理解并有效利用这个强大的数据库系统。 一、SQL语法和查询优化 MySQL 8.0支持标准的SQL语法,包括SELECT、INSERT、UPDATE...

    mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz

    还有Group Replication,允许形成多主模式的高可用集群,提供更高的容错能力。 在安全方面,5.6版本加强了权限管理和审计功能,使得数据库的访问控制更为严格,同时增加了透明数据加密,可以保护数据在存储时的安全...

Global site tag (gtag.js) - Google Analytics