使用任何clojure数据库/ orm库,如何在数据库中创建索引?我似乎无法找到任何相关的例子。 (我最感兴趣的是ClojureQL和clojure.java.jdbc,因为我现在正在使用它们。)
编辑:好的,所以我想办法用clojure.java.jdbc做到这一点:
(ns foo
(:require [clojure.java [jdbc :as sql]]))
(sql/with-connection db
(sql/do-commands
"CREATE INDEX IF NOT EXISTS my_index ON some_table (a_column)" ))
但我真的很想知道如何在ClojureQL中做到这一点。
答案 0 :(得分:2)
IIRC,ClojureQL对数据库模式的操作没有任何支持。它几乎只针对插入和查询。
答案 1 :(得分:2)
ClojureQL用于生成SQL的数据操作部分,CRUDing数据,但不是结构。要在Clojure下生成并执行SQL的数据定义方面,请查看Lobos库,这是为了在这方面补充ClojureQL。