Trac研究 (01) 表结构

sql 代码
  1. CREATE TABLE system (   
  2.     name text PRIMARY KEY,   
  3.     value text   
  4. )   
  5.   
  6. CREATE TABLE permission (   
  7.     username text,   
  8.     action text,   
  9.     UNIQUE (username,action)   
  10. )   
  11.   
  12. CREATE TABLE auth_cookie (   
  13.     cookie text,   
  14.     name text,   
  15.     ipnr text,   
  16.     time integer,   
  17.     UNIQUE (cookie,ipnr,name)   
  18. )   
  19.   
  20. CREATE TABLE session (   
  21.     sid text,   
  22.     authenticated integer,   
  23.     last_visit integer,   
  24.     UNIQUE (sid,authenticated)   
  25. )   
  26.   
  27. CREATE INDEX session_last_visit_idx ON session (last_visit)   
  28. CREATE INDEX session_authenticated_idx ON session (authenticated)   
  29. CREATE TABLE session_attribute (   
  30.     sid text,   
  31.     authenticated integer,   
  32.     name text,   
  33.     value text,   
  34.     UNIQUE (sid,authenticated,name)   
  35. )   
  36.   
  37. CREATE TABLE attachment (   
  38.     type text,   
  39.     id text,   
  40.     filename text,   
  41.     size integer,   
  42.     time integer,   
  43.     description text,   
  44.     author text,   
  45.     ipnr text,   
  46.     UNIQUE (type,id,filename)   
  47. )   
  48.   
  49. CREATE TABLE wiki (   
  50.     name text,   
  51.     version integer,   
  52.     time integer,   
  53.     author text,   
  54.     ipnr text,   
  55.     text text,   
  56.     comment text,   
  57.     readonly integer,   
  58.     UNIQUE (name,version)   
  59. )   
  60.   
  61. CREATE INDEX wiki_time_idx ON wiki (time)   
  62. CREATE TABLE revision (   
  63.     rev text PRIMARY KEY,   
  64.     time integer,   
  65.     author text,   
  66.     message text   
  67. )   
  68.   
  69. CREATE INDEX revision_time_idx ON revision (time)   
  70. CREATE TABLE node_change (   
  71.     rev text,   
  72.     path text,   
  73.     node_type text,   
  74.     change_type text,   
  75.     base_path text,   
  76.     base_rev text,   
  77.     UNIQUE (rev,path,change_type)   
  78. )   
  79.   
  80. CREATE INDEX node_change_rev_idx ON node_change (rev)   
  81. CREATE TABLE ticket (   
  82.     id integer PRIMARY KEY,   
  83.     type text,   
  84.     time integer,   
  85.     changetime integer,   
  86.     component text,   
  87.     severity text,   
  88.     priority text,   
  89.     owner text,   
  90.     reporter text,   
  91.     cc text,   
  92.     version text,   
  93.     milestone text,   
  94.     status text,   
  95.     resolution text,   
  96.     summary text,   
  97.     description text,   
  98.     keywords text   
  99. )   
  100. CREATE INDEX ticket_time_idx ON ticket (time)   
  101. CREATE INDEX ticket_status_idx ON ticket (status)   
  102. CREATE TABLE ticket_change (   
  103.     ticket integer,   
  104.     time integer,   
  105.     author text,   
  106.     field text,   
  107.     oldvalue text,   
  108.     newvalue text,   
  109.     UNIQUE (ticket,time,field)   
  110. )   
  111.   
  112. CREATE INDEX ticket_change_ticket_idx ON ticket_change (ticket)   
  113. CREATE INDEX ticket_change_time_idx ON ticket_change (time)   
  114. CREATE TABLE ticket_custom (   
  115.     ticket integer,   
  116.     name text,   
  117.     value text,   
  118.     UNIQUE (ticket,name)   
  119. )   
  120.   
  121. CREATE TABLE enum (   
  122.     type text,   
  123.     name text,   
  124.     value text,   
  125.     UNIQUE (type,name)   
  126. )   
  127.   
  128. CREATE TABLE component (   
  129.     name text PRIMARY KEY,   
  130.     owner text,   
  131.     description text   
  132. )   
  133.   
  134. CREATE TABLE milestone (   
  135.     name text PRIMARY KEY,   
  136.     due integer,   
  137.     completed integer,   
  138.     description text   
  139. )   
  140.   
  141. CREATE TABLE version (   
  142.     name text PRIMARY KEY,   
  143.     time integer,   
  144.     description text   
  145. )   
  146.   
  147. CREATE TABLE report (   
  148.     id integer PRIMARY KEY,   
  149.     author text,   
  150.     title text,   
  151.     query text,   
  152.     description text   
  153. )  
JAX/JAXlib GPU 加速版本安装教程(CUDA) 本文介绍了在Windows WSL2+Ubuntu22.04环境下配置JAX/JAXlib GPU加速版本的详细步骤。使用RTX 4060显卡,安装CUDA 12.4和cuDNN 8.9.7驱动,通过Miniconda创建Python 3.9虚拟环境。具体步骤包括:安装Miniconda、配置CUDA环境变量、安装cuDNN驱动、下载并安装JAX/JAXlib。最后通过测试代码验证GPU加速功能,成功检测到GPU并完成矩阵运算。整个过程配有详细命令和截图说明,适合需要搭建JAX GPU开发环境的用户参考。 阅读详情

相关推荐

EfficientNet 改进:StripCGLU模块的创新与应用

本文提出了一种改进的EfficientNet-b0模型,核心创新是通过引入StripCGLU模块来提升网络性能。StripCGLU结合了水平/垂直条带卷积和GLU激活机制,具有参数效率高、计算量少的优点。改进策略包括选择性替换部分MBConv为StripCGLU模块(每隔3个块插入),同时保留早期层结构。测试表明该模型适用于移动端视觉任务,在保持效率的同时提升性能。代码实现包含模块定义、模型构建及测试部分,展示了如何通过精心设计的模块改进现有网络架构。

Henry的博客 209

深入解析:TRUNCATE TABLE 的内部原理解析与恢复思路

摘要 众所周知,truncate table 是一种快速清空表内数据的一种方式,与 delete 方式不同,truncate 只产生非常少的 redo 和 undo,就实现了清空表数据并降低表 HWM 的功能。本文主要围绕 truncate table 的实现原理和 truncate table 的恢复来展开。TRUNCATE 原理环境准备 构造测试...

weixin_34049032的博客 525

trac项目管理使用手册

trac项目管理手册,手把手教会PM如何利用trac工具进行项目管理。内容层次清晰便于理解。

MySQL:drop、delete与truncate区别

DDL语句更多的被数据库管理员(DBA)所使用,一般的开发人员很少使用。truncate 和不带 where 子句的 delete、以及 drop 都会删除表内的数据,但是 truncate 和 delete 只删除数据不删除表的结构(定义),执行 drop 语句,此表的结构也会删除,也就是执行 drop 之后对应的表不复存在。2、truncate (清空数据) : truncate table 表名 ,只删除表中的数据,再插入数据的时候自增长 id 又从 1 开始,在清空表中数据的时候使用。

m0_74823408的博客 377

truncate table(截断表)

truncate table(截断表) 是清空一个表,是一个DDL语言,效率高,它与delete有如下区别。 delete是DML语言; delete时会触发与表相关的触发器,而truncate不会; delete可以有删除条件,truncate没有。 在Oracle中如果删除了表中的某一条数据,还可以通过回滚操作(rollback)进行回滚,假如想清空一张表的数据,但是又不想使其能进行回滚操作,...

ratel的博客 9万+

Trac 经验谈之(4)报表篇

Trac 经验谈之(1)杂谈篇Trac 经验谈之(2)杂谈篇补遗Trac 经验谈之(3)工作流篇Trac 经验谈之(4)报表篇Trac 经验谈之(5)插件篇Trac 经验谈之(6 完)插件篇补遗=================Trac 经验谈之(4)报表篇 赖勇浩(http://laiyonghao.com)最近又花时间折腾了一下 Trac 的用户体验,hack 了一个插件来实现属主(owne...

tibaloga 278

一条 SQL 语句是如何执行的

sql 语句执行流程

说故事的五公子 6153

为什么我这条SQL执行那么慢?

本文公众号来源:苦逼的码农作者:帅地一条SQL执行语句很慢有什么原因?说实话,这个问题可以涉及到MySQL的很多核心知识,可以扯出一大堆,就像要考你计算机网...

3y 558

SQL语句执行过程详解

一、SQL语句执行原理: 第一步:客户端把语句发给服务器端执行   当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle客户端是不会做任何的操作,它的主要任务就是把客户端产生的一些SQL语句发送给服务器端。虽然在客户端也有一个数据库进程,但是,这个进程的作用跟服务器上的进程作用不同。服务器上的数据库进程才会对S...

weixin_40237626的博客 6490

sql语句,执行,实现没有这条数据就新增,如有这条数据就修改

sql语句,执行,实现没有这条数据就新增,如有这条数据就修改 ...

weixin_42447342的博客 6879

MySQL中SELECT语句的执行过程

使用组合索引时,可能会有部分字段无法使用到索引,这时可以使用索引下推来减少回表操作,索引下推就是将所有查询条件都判断完成后再回表,没有使用索引下推就只判断了使用到索引的字段,其余字段的查询条件还需要回到Server层来判断。组合索引当遇到范围查询 (>、<) 就会停止匹配,也就是。

boluomi的博客 3252

SQL语句的执行过程

SQL语句的执行流程

2301_81453175的博客 1416

c++中 执行SQL语句

网上看的到两种 void C数据库测试Dlg::OnBnClickedDelBtn() {         int index = m_ListCtrl.GetNextItem(-1, LVNI_SELECTED | LVNI_ALL);         if (index == -1)         {                 AfxMessageBox(_T("请选择要删

shang2468的专栏 4360

sql的语句执行过程

sql的语句执行过程 第一步:客户端把语句发给服务器端执行 当我们在客户端执行SQL语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些SQL语句发送给服务器端。服务器进程从用户进程把信息接收到后, 在PGA 中就要此进程分配所需内存,存储相关的信息,如:在会话内存存储相关的登录信息等。 虽然在客户端也有一个数据库进程,但是,这个进程的作用跟服务器上的进程作用是不相同的,服务器上的数据库进程才会对S

huaweitman的专栏 941

看完不后悔系列,SQL语句执行慢怎么办,原因总结!!

一、开始装逼:分类讨论 1.大多数情况是正常的,只是偶尔会出现很慢的情况。 2.在数据量不变的情况下,这条SQL语句一直以来都执行的很慢。 二、针对偶尔很慢的情况 一条SQL大多数情况正常,偶尔才能出现很慢的情况,针对这种情况,我觉得这条SQL的书写本来是没有问题的,而是其他原因导致,那会是什么原因呢? 1.数据库在刷新4脏页(flush)我也无奈啊 当我们要往数据库插入一条数据、或者更新一条数据的时候,我们知道数据会在内存中把对应字段的数据更新了,但是更新之后,这些更新的字段并...

qq_40262372的博客 2290

一条SQL语句为什么执行得很慢?

一条SQL语句为什么执行得很慢? 总结 一个 SQL 执行的很慢,我们要分两种情况讨论: 大多数情况下很正常,偶尔很慢。 (1) 数据库在刷新脏页。例如 redo log 写满了需要同步到磁盘。 (2)执行的时候,遇到锁。如表锁、行锁。 这条 SQL 语句一直执行的很慢。 (1)没有用上索引:例如该字段没有索引,由于对字段进行运算、函数操作导致无法用索引。 (2)数据库选错了索引。 针对偶尔很慢的情况 一条 SQL 大多数情况正常,偶尔会出现很慢的情况,那么,这条SQL语句的书写本身没什么问题,

zheng2485951710的博客 404

【MySQL数据库】一条SQL语句为什么执行这么慢?

这是一个面试高频题目,一条SQL语句为什么执行这么慢? 这其中涉及的知识也是各种各样,有条理分情况的回答下来会很加分,今天就来剖析下这个问题吧!

Moo_Lavender的博客 2945

SQL语句执行过程详解(执行计划)

SQL语句执行过程详解 一条sql,plsql的执行到底是怎样执行的呢? 一、SQL语句执行原理: 第一步:客户端把语句发给服务器端执行 当我们在客户端执行 select 语句时,客户端会把这条 SQL 语句发送给服务器端,让服务器端的 进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生 的一些 SQL 语句发送给服务器端。虽然在客户端也有一个数据库进...

专注于后端开发,时常接触大数据 、人工智能等 3074

Mysql查询语句执行流程?更新语句执行流程?

连接器:建立连接,管理连接、校验用户身份;查询缓存:查询语句如果命中查询缓存则直接返回,否则继续往下执行。MySQL 8.0 已删除该模块;解析 SQL,通过解析器对 SQL 查询语句进行词法分析、语法分析,然后构建语法树,方便后续模块读取表名、字段、语句类型;执行 SQL:执行 SQL 共有三个阶段:预处理阶段:检查表或字段是否存在;将 select * 中的 * 符号扩展为表上的所有列。优化阶段:基于查询成本的考虑, 选择查询成本最小的执行计划(选择使用哪个索引);

SevenCoding的博客 1458

糕点切片机说明书.doc

糕点切片机说明书.doc

上一篇: 《Crash》经典对白
下一篇: 奥斯卡影后珍·惠曼驾鹤西游去也
nethermit
博客等级 码龄24年 11粉丝 68原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值