Angular的文档告知我应该在Angular应用程序构建中使用--base-href参数进行生产,当它将部署在服务器的子文件夹中时:
如果将文件复制到服务器子文件夹中,请附加构建标志--base-href并进行相应设置.
例如,如果index.html位于服务器/my/app/index.html上,请将基本href设置为这样.
https://angular.io/guide/deployment
但是,angular-cli具有--deploy-url参数.工具文档将其描述为:
将部署文件的URL.
https://github.com/angular/angular-cli/wiki/build
我已经看到当应用程序要部署在服务器的子文件夹中时使用--base-href的--deploy-url的解决方案.
angular-cli工具的--base-href和--deploy-url参数有什么区别?我什么时候应该使用每一个?
COALESCE 是 ANSI SQL especification 的函数吗?是否受主要关系数据库支持?
我创建了一个 trigram 索引,以便执行带有 'like %text%' 条件的查询,但 PostgreSQL 9.6 不使用该索引来执行查询。
CREATE EXTENSION pg_trgm;
CREATE INDEX tb_estabelecimento_index08
ON tb_estabelecimento
USING gin
(nm_estabelecimento COLLATE pg_catalog."default"
gin_trgm_ops);
Run Code Online (Sandbox Code Playgroud)
当我执行查询时:
SELECT * FROM tb_estabelecimento WHERE
nm_estabelecimento LIKE '%SOMETEXT%'
Run Code Online (Sandbox Code Playgroud)
PostgreSQL 给我查询计划:
Seq Scan on tb_estabelecimento (cost=0.00..1.16
rows=1 width=1706)
Filter: ((nm_estabelecimento)::text ~~
'%SOMETEXT%'::text)"
Run Code Online (Sandbox Code Playgroud)
为什么 PostgreSQL 执行顺序扫描而不是使用索引?
我的表:
CREATE TABLE tb_estabelecimento
(
id_estabelecimento integer NOT NULL,
nm_estabelecimento character varying(100) NOT NULL,
ds_url_website character varying(1000),
nm_municipio character varying(200),
id_unidade_federacao integer NOT NULL,
CONSTRAINT tb_estabelecimento_pk PRIMARY KEY (id_estabelecimento),
CONSTRAINT tb_estabelecimento_uk UNIQUE …Run Code Online (Sandbox Code Playgroud) 我在 PostgreSQL 文档中没有找到任何关于translate()函数分类的信息。它被归类为不可变函数吗?