目前,我在组件.ts文件中使用了此静态代码,但该代码无法正常工作。它返回未经授权的(401)。但是当我将令牌作为查询字符串传递时,它可以正常工作。请给出一个组件.ts文件的工作示例。
import { HttpClient, HttpResponse ,HttpHeaders} from '@angular/common/http';
var t=`eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9sb2NhbGhvc3Q6ODAwMFwvYXBpXC9sb2dpbiIsImlhdCI6MTUzNzcxNTMyNSwiZXhwIjoxNTM3NzE4OTI1LCJuYmYiOjE1Mzc3MTUzMjUsImp0aSI6IlBKWVhnSkVyblQ0WjdLTDAiLCJzdWIiOjYsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.1vz5lwPlg6orzkBJijsbBNZrnFnUedsGJUs7BUs0tmM`;
var headers_object = new HttpHeaders();
headers_object.append('Content-Type', 'application/json');
headers_object.append("Authorization", "Bearer " + t);
const httpOptions = {
headers: headers_object
};
this.http.post(
'http://localhost:8000/api/role/Post', {limit:10}, httpOptions
).subscribe(resp => {
this.roles = console.log(resp)
}
);
Run Code Online (Sandbox Code Playgroud) SELECT *
FROM table_name
WHERE
CONCAT(id,name, address) LIKE '%same_string%'
Run Code Online (Sandbox Code Playgroud)
对此的替代查询是什么 Laravel
表有大约100 000条记录(元组).没有where子句它只需要几毫秒,而使用where子句需要4-5秒.
SELECT COUNT(DISTINCT id) FROM tablename WHERE shippable = '1'
Run Code Online (Sandbox Code Playgroud)
我也试过这个,但与前一个相比需要更多的时间.
SELECT count(rowsss) FROM (SELECT count(*) as rowsss FROM tablename WHERE shippable = '1' GROUP BY id) as T
Run Code Online (Sandbox Code Playgroud)
这是我在启动mysql查询之前使用EXPLAIN关键字时的输出