本文已参与「新人创作礼」活动,一起开启掘金创作之路。
怎么解决死锁? (1)、合理分配资源:一次性分配所有的资源,如果有一个资源不能分配,那么也不给这个进程分配其它资源,这样可以预防死锁的发生。 (2)允许抢占资源:发现系统中有进程死锁时,我们可以强制性地剥夺某些进程的资源,然后分配给死锁进程,以解决死锁状态。 (3)撤销进程挂起:我们可以撤销死锁进程或者撤销代价最小的进程,直至有足够的资源可用,死锁状态消除为止。代价是指优先级、运行代价、进程的重要性和价值等
怎么进行查询优化? 1、建立索引是我们最常用的方式之一 2、切分查询,可以将一个大的查询拆分多个小的查询,小的查询实现的功能一样,返回一个结果,只需要重复执行小的查询即可 3、分解关联查询,可将单条的多表关联查询分解为多条查询,对每一个表进行一次单表查询,然后将结果在应用程序中进行关联