网站首页 站内搜索

搜索结果

查询Tags标签: t1,共有 476条记录
  • MySQL 表连接策略 NLJ vs BNL

    select * from t1 join t2 on t1.c = t1.c 这样的语句,mysql优化器会选择t_a或t_b作为驱动表, 使用straight_join来指定 左边的表为驱动表。如果字段c上有建立索引,MySQL会使用 Index Nested-Loop Join 策略处理join,否则会使用Block Nested-Loop Join 来处理。 什么是…

    2022/7/30 2:24:58 人评论 次浏览
  • oracle shrink space收缩表

    segment shrink分为两个阶段:1)、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上加RX锁,即只在需要移动的行上加锁。由于涉及到rowid的改变,需要enable row movement.同时要disable基于rowid的trigger,这一过程…

    2022/7/30 2:22:51 人评论 次浏览
  • mysql随机返回一条数据

    select * from biz_question ORDER BY RAND(id) LIMIT 1;SELECT * FROM biz_question AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM biz_question)-(SELECT MIN(id) FROM biz_question))+(SELECT MIN(id) FROM biz_question)) AS id) AS t2 WHERE t1.id &…

    2022/7/27 2:22:48 人评论 次浏览
  • mysql常用基础代码

    """针对库的增删改查""" 创建新库 Create database db1; Show craate database db1; 查看数据表的描述alter database db1 charset = ‘gbk’; 修改表的编码类型drop data db1; 删除表"""针对表的增删改查"""…

    2022/7/25 2:24:25 人评论 次浏览
  • Oracle 备份恢复体系 二 闪回技术

    1.误删表的闪回 查询当前用户的回收站是否开启#切换到用户 conn 用户/密码 #查询当前用户的回收站是否开启 show parameter recyclebin #value 为on 就是开启create table t1 as select * from emp;select * from tab;drop table t1;#表删除后进入回收站,名字会发生变化…

    2022/7/25 2:22:47 人评论 次浏览
  • 线程同步方法

    多线程执行操作相同资源时,有时会出现子线程耗时操作,导致子线程未结束就执行主线程造成共同操作的资源数据结果出错,需用到线程同步,以下给出几种线程同步方法1.join t1.start(); t1.join(); //执行其他2.判断线程是否存活 t1.start(); while(t1.Alive()){} //执行其…

    2022/7/16 23:46:26 人评论 次浏览
  • mysql常用操作

    1. 更改root密码 1.1更改环境变量 修改/etc/profile文件,文件尾添加mysql的绝对路径 1.2创建MySQL密码 使用命令mysqladmin -uroot password 123456为root用户创建初始密码 使用命令mysql -uroot -p123456,完成初始密码登录 1.3 密码重置 修改配置文件/etc/my.cnf,在my…

    2022/7/15 2:20:09 人评论 次浏览
  • c++ 模板

    1 函数模板 语法: (其中typename可以使用class代替) template <typename 类型名称1, typename 类型名称2[, ...]> 返回值类型 函数名(形式参数){//TODO, 可以使用类型参数 }举例 #include <iostream> template <typename T> void Swap0(T *x, T *y){ //…

    2022/7/11 1:22:39 人评论 次浏览
  • 程序分析与优化 - 10 指令级并行

    本章是系列文章的第十章,主要介绍CPU流水线、超标量体系架构等硬件设计,和编译器怎么使能这些功能来减少计算的时钟周期。本文中的所有内容来自学习DCC888的学习笔记或者自己理解的整理,如需转载请注明出处。周荣华@燧原科技10.1 概念指令级并行是是让一个程序中的多个…

    2022/7/10 14:23:35 人评论 次浏览
  • mysql分组获取前n条数据

    这个一个通用的写法下面sql解释: 根据create_by分组,每一个分组内取create_time最新的3条数据 SELECT * from ( SELECT t1.*, (SELECT count(*) + 1 FROM query_record t2 WHERE t2.create_by = t1.create_by…

    2022/7/7 2:20:21 人评论 次浏览
  • mysql复制表结构

    1复制mysql表结构并复制数据CREATE TABLE tbl_new2 SELECT * FROM t1;不过这种方法的一个最不好的地方就是新表中没有了旧表的主键、索引、Extra(auto_increment,字符集编码及排序)、注释、分区等属性 以及触发器、外键等。 2只复制mysql表结构,不复制数据CREATE TABLE…

    2022/7/5 2:20:13 人评论 次浏览
  • Mysql 删除重复数据

    1、如果只有一个字段数据重复自关联,保留id最小的那一条,其它的都删除 DELETE t1 FROMuser t1,user t2 WHEREt1.user_code = t2.user_code AND t1.id > t2.id;2、如果是全部字段都相同delete from user where user_code in ( select user_code from ( select user_…

    2022/7/2 2:21:45 人评论 次浏览
  • SQL_DML_Usage of Multiple-table Delete(多表删除的用法)

    学习参考MySQL官方文档 https://dev.mysql.com/doc/refman/8.0/en/delete.html 节选自 MySQL 8.0 Reference Manual_SQL Statements_Data Manipulation Statements_DELETE Statement 原文知识点 Multiple-Table Syntax(多表语法)、Multi-Table Deletes(多表删除) 请注…

    2022/6/28 2:21:36 人评论 次浏览
  • MySQL自增死锁

    1、环境: 自建MySQL 5.7 innodb_autoinc_lock_mode=1 2、复现过程 2.1 建表t1 、 ttCREATE TABLE `t1` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(200) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `uqi_name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=26…

    2022/6/28 2:20:28 人评论 次浏览
  • MySQL删除重复数据

    重复数据如图所示自关联,保留id最小的那一条,其它的都删除 DELETE t1 FROMinvest_year t1,invest_year t2 WHEREt1.pro_id = t2.pro_id AND t1.pro_year = t2.pro_year AND t1.id > t2.id; DELETE语法如下图所示Double类型转BigDecimal Double d = new Double(99.9…

    2022/6/23 2:19:54 人评论 次浏览
扫一扫关注最新编程教程